0

古いバージョンの新しいストアドプロシージャを使用して新しいバージョンのデータベースを復元したいのですが、古いバージョンのデータベースにテーブルの古いデータを保持して復元するにはどうすればよいですか?

ありがとう

4

1 に答える 1

0

シンプル:できません

SQL Serverには下位互換性がありませ。どのような方法でも、トリック、ハック、回避策を使用して、古いバージョンのSQL Serverに新しいデータベース(.mdf/.ldfアタッチまたは復元)を取得することはできません。.bak

それはできません-期間。

古いサーバーの構造を更新するには、データベースの変更を.sqlファイルにスクリプト化する必要があります。また、SQLまたはサードパーティツール(Red-Gate SQL Data Compareなど)を使用してデータをコピーする必要もあります。 。

質問を読み直してみると、SQL Serverのバージョンに関して「戻る」ことについて話しているのかどうかはよくわかりません(実際にははっきりしていません)。新しいデータベースからの変更を変更する必要がある場合は、同じバージョンのSQLServer上の古いバージョンのデータベース-その場合は、Red-Gate SQL Compare(および上記のData Compare)などのツールを使用することを強くお勧めします。

これらを使用すると、2つのデータベース間の構造とデータの違いを見つけ、「古い」データベースで実行して「新しい」データベースと同じ構造にすることができる更新スクリプトを作成できます。

于 2012-11-19T05:51:40.370 に答える