アフィリエイト広告を利用しています

広告

posted by fanblog

2018年07月08日

SQL Server バージョンが異なる場合の復元失敗


SQLServerのDB復元時に以下のようなエラーが出るときがあります。

sqlerror.PNG

これは、SQL Serverのバージョンが異なることが原因です。

上位互換がないため、新しいバージョンのバックアップを古いバージョンでリストアすることはできません。
うーーん、不便"(-""-)"
SQL Serverのバージョンを最新に統一すれば問題ありませんが、なかなかそんなこともできないですよね。

*補足
以下のコマンドで、現在のバージョンを調べることができます

SELECT @@VERSION



直接復元ができないので
少々無理やり以下の方法で復元を実現します。

@テーブルごとに作成スクリプトを保存
Aリストア先で実行


>@テーブルごとに作成スクリプトを保存
バックアップ元のSQL Server Management Studioで、
各テーブルを右クリック→テーブルをスクリプト化 → 新規作成 → ファイル
を選択し、適当なファイル名を付けて保存します。

>Aリストア先で実行
リストア先で保存したファイルを開き、
対象のデータベースを選択して実行します。
テーブル作成に成功すれば「コマンドは正常に完了しました。」と表示されます。


あとは作成されたテーブルの構造など確認してみてください。


posted by newprogramer at 14:04| Comment(0) | TrackBack(0) | DB
この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/7871898
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック
検索
カテゴリーアーカイブ

最新記事
×

この広告は30日以上新しい記事の更新がないブログに表示されております。