上へ行くことができます - 古いバージョンから新しいバージョンへ。 2008 R2 でデータベースをバックアップし、2012 インスタンスでそのバックアップを復元できますが、できません。 新しいバージョンからのデータベースの接続/切断またはバックアップ/復元 SQL Server を古いバージョンにダウン - 内部ファイル構造が違いすぎて、下位互換性をサポートできません。
また:.mdf
の内部ファイル構造 は大きく異なり、SQL Server の各バージョンに固有であるため、しない 同じ .mdf
を使用できる 2 つの異なる SQL Server バージョンから。それは絶対にうまくいきません。
この問題は次の方法で回避できます
- <リ>
すべてのマシンで同じバージョンの SQL Server を使用 - インスタンス間でデータベースを簡単にバックアップ/復元できます
<リ>
それ以外の場合は、構造 (テーブル、ビュー、ストアド プロシージャなど) とコンテンツ (テーブルに含まれる実際のデータ) の両方のデータベース スクリプトを SQL Server Management Studio (Tasks > Generate Scripts
) で作成できます。 ) またはサードパーティのツールを使用する
または、Red-Gate の SQL などのサードパーティ ツールを使用できます。比較 および SQL データ比較 ソースとターゲットの間で「相違」を行い、それらの相違点から更新スクリプトを生成し、それらのスクリプトをターゲット プラットフォームで実行します。これは、さまざまな SQL Server バージョンで機能します。