SQL Server 2016データベースをSQL Server 2017に一時的に移動してから元に戻す。出来ますか?


13

SQL Server 2016インスタンスからデータベースのバックアップを作成し、2017年のインスタンスに復元して作業を行う場合。

次に、2017年のインスタンスからそのデータベースを反転してバックアップし、それを使用して2016年のインスタンスの元のバージョンを上書きできますか?


1
下位バージョンでのSQL Serverデータベースバックアップの復元も参照してください。データベースを下位バージョンのSQL(互換性のあるスキーマを想定)に移行することはできますが、ネイティブバックアップ/復元を使用することはできません。その他のオプションには、BCP、スクリプト生成、サードパーティツール、bacpacなどがあります。–
ブライアン

回答:


27

いいえ、これは不可能です。SQLServer 2017のバックアップは、SQL Server refの以前のバージョンでは復元できません。

また、ドキュメントごとの切り離しと再接続に関して:

SQL Server 2017にアタッチすると、データベースはすぐに使用可能になり、自動的にアップグレードされます。これにより、データベースが古いバージョンのデータベースエンジンで使用されなくなります。

また、互換性レベルを気にする必要はありませんが、FYSA:

アップグレード前のユーザーデータベースの互換性レベルが100以上の場合、アップグレード後も同じままです。アップグレードされたデータベースでアップグレード前の互換性レベルが90の場合、互換性レベルは100に設定されます。これは、SQL Server 2017でサポートされる最低の互換性レベルです。

さらに、あなたの質問はユーザーデータベースに関するものだと思いますが、そうでない場合

以前のバージョンのSQL Serverを使用して作成されたmaster、model、msdbのバックアップは、SQL Server 2017で復元できません

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.