できません これを行う - 新しいバージョンからデータベースを接続/切断したり、バックアップ/復元したりすることはできません SQL Server を古いバージョンにダウン - 内部ファイル構造が違いすぎて、下位互換性をサポートできません。これは SQL Server 2014 でも当てはまります。できない 別の 2014 ボックス (または何か新しい) 以外で 2014 バックアップを復元する ).
この問題は次の方法で回避できます
- <リ>
すべてのマシンで同じバージョンの SQL Server を使用 - インスタンス間でデータベースを簡単にバックアップ/復元できます
<リ>
それ以外の場合は、構造 (テーブル、ビュー、ストアド プロシージャなど) とコンテンツ (テーブルに含まれる実際のデータ) の両方のデータベース スクリプトを SQL Server Management Studio (Tasks > Generate Scripts
) で作成できます。 ) またはサードパーティのツールを使用する
または、Red-Gate の SQL などのサードパーティ ツールを使用できます。比較 および SQL データ比較 ソースとターゲットの間で「相違」を行い、それらの相違点から更新スクリプトを生成し、それらのスクリプトをターゲット プラットフォームで実行します。これは、さまざまな SQL Server バージョンで機能します。
互換モード 設定は、利用可能な T-SQL 機能を制御するだけです。これにより、他のサーバーでは利用できない新しい機能を誤って使用することを防ぐことができます。しかし、そうではありません .mdf
の内部ファイル形式を変更します ファイル - これは違います その特定の問題の解決策 - 古いインスタンスで新しいバージョンの SQL Server からバックアップを復元する解決策はありません。