あなたはできません これを行う-新しいバージョンからデータベースをアタッチ/デタッチまたはバックアップ/復元することはできません SQL Serverの(v904 =SQL Server 2019 )古いバージョンまで (SQL Server 2016であるv852 )-内部ファイル構造があまりにも異なるため、下位互換性をサポートできません。
この問題は、
によって回避できます。-
すべてのマシンで同じバージョンのSQLServerを使用すると、インスタンス間でデータベースを簡単にバックアップ/復元できます
-
それ以外の場合は、SQL Server Management Studio(
Tasks > Generate Scripts
)のいずれかで、構造(テーブル、ビュー、ストアドプロシージャなど)とコンテンツ(テーブルに含まれる実際のデータ)の両方のデータベーススクリプトを作成できます。 )またはサードパーティのツールを使用する -
または、Red-GateのSQLなどのサードパーティツールを使用できます。比較 および
SQLデータの比較 ソースとターゲットを「区別」し、それらの違いから更新スクリプトを生成してから、ターゲットプラットフォームでそれらのスクリプトを実行します。これは、さまざまなSQLServerバージョンで機能します。