2018年07月08日
SQL Server バージョンが異なる場合の復元失敗
SQLServerのDB復元時に以下のようなエラーが出るときがあります。
これは、SQL Serverのバージョンが異なることが原因です。
上位互換がないため、新しいバージョンのバックアップを古いバージョンでリストアすることはできません。
うーーん、不便"(-""-)"
SQL Serverのバージョンを最新に統一すれば問題ありませんが、なかなかそんなこともできないですよね。
*補足
以下のコマンドで、現在のバージョンを調べることができます
SELECT @@VERSION
直接復元ができないので
少々無理やり以下の方法で復元を実現します。
@テーブルごとに作成スクリプトを保存
Aリストア先で実行
>@テーブルごとに作成スクリプトを保存
バックアップ元のSQL Server Management Studioで、
各テーブルを右クリック→テーブルをスクリプト化 → 新規作成 → ファイル
を選択し、適当なファイル名を付けて保存します。
>Aリストア先で実行
リストア先で保存したファイルを開き、
対象のデータベースを選択して実行します。
テーブル作成に成功すれば「コマンドは正常に完了しました。」と表示されます。
あとは作成されたテーブルの構造など確認してみてください。
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
https://fanblogs.jp/tb/7871898
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック