古いバージョンの新しいストアドプロシージャを使用して新しいバージョンのデータベースを復元したいのですが、古いバージョンのデータベースにテーブルの古いデータを保持して復元するにはどうすればよいですか?
ありがとう
古いバージョンの新しいストアドプロシージャを使用して新しいバージョンのデータベースを復元したいのですが、古いバージョンのデータベースにテーブルの古いデータを保持して復元するにはどうすればよいですか?
ありがとう
シンプル:できません。
SQL Serverには下位互換性がありません。どのような方法でも、トリック、ハック、回避策を使用して、古いバージョンのSQL Serverに新しいデータベース(.mdf/.ldf
アタッチまたは復元)を取得することはできません。.bak
それはできません-期間。
古いサーバーの構造を更新するには、データベースの変更を.sql
ファイルにスクリプト化する必要があります。また、SQLまたはサードパーティツール(Red-Gate SQL Data Compareなど)を使用してデータをコピーする必要もあります。 。
質問を読み直してみると、SQL Serverのバージョンに関して「戻る」ことについて話しているのかどうかはよくわかりません(実際にははっきりしていません)。新しいデータベースからの変更を変更する必要がある場合は、同じバージョンのSQLServer上の古いバージョンのデータベース-その場合は、Red-Gate SQL Compare(および上記のData Compare)などのツールを使用することを強くお勧めします。
これらを使用すると、2つのデータベース間の構造とデータの違いを見つけ、「古い」データベースで実行して「新しい」データベースと同じ構造にすることができる更新スクリプトを作成できます。