こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

SQL SERVER の復元でバージョンエラーとなる

SQL SERVER 2000で、データベース(master,model,msdbに限る)のバックアップを行い、作成されたバックアップファイルを別のサーバへ復元すると、’このバックアップを作成したサーバーのバージョンとこのサーバーのバージョンが異なります’のエラーとなる。互いのSQL SERVER 2000のバージョンは同じである。他にバージョンがあるのでしょうか。因みに、エクスポート、インポートでは問題なく実行できます。何かお分かりでしたら、ご教授お願いします。

投稿日時 - 2005-08-10 17:08:24

QNo.1571794

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

5人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

>Windowsのバージョンも関係しているのでしょうか?
う~む。。。関係ないと思うのですが。。。あるのかな~

であれば、Enterprise Managerのデタッチ/アタッチで、MDFとLDFファイルをコピるっていうのはどうでしょうか?

方法がわからなかったら、補足に書いてください。

投稿日時 - 2005-08-11 21:42:39

ANo.2

質問の仕方が悪かったようですね^^;

OSの差は大丈夫だと思いますよ。
Advanced Serverを利用しているのですね?
クラスタを利用したDCOMかな?

まーそれはそれとして
欲しい情報はSQL-SERVERのサービスパックです。
もしかして当たっていない?

最低限SP2を当てておきましょう。
さらにSP3を当てないと、ウィルスの的になってしまうようですよ。

http://www.microsoft.com/japan/sql/downloads/default.mspx


Advanced Serverを利用しているということが気になるのですが、、、
そのサーバがメーカの保守契約になっている場合は、勝手にSPを当てられませんので、その場合は別の手段をとる必要があります。
・地道にエクスポート
・データベーススクリプトの作成
かな?

投稿日時 - 2005-08-10 18:11:43

補足

SP3を全サーバに当ててみました。
同様に、復元でバージョンエラーが出ます。
そこに表示されているバージョンNO(134217922)はSP3を当てる前と一緒です。またそのバージョンNO(134217922)はEnterprise Managerで表示されるバージョンNO(8.00.194)とは違います。そのバージョンNO(134217922)はサーバ内を色々探してみましたが、保有している場所が見当たりません。
あと、Windows、SQL共に同じバージョンのサーバ同士で試したところ正常に復元できました。
という事はWindowsのバージョンも関係しているのでしょうか?

投稿日時 - 2005-08-11 20:58:41

ANo.1

サービスパックも一緒?

投稿日時 - 2005-08-10 17:10:34

補足

3台のサーバで試しました。
サーバA→サーバB、サーバCへ復元する。
バージョンが一部異なるようです。
サーバAは、SQLSERVERのバージョンが若干異なる。
サーバBは、WINDOWSの種類が若干異なる。
これからSQLSERVER、WINDOWSが全て同様のもので試してみます。
上記の事が原因とした場合、どのような方法で復元したらよろしいでしょうか。

1.SQLSERVERのバージョン
 Microsoft Sql Server Enterprise Manager
 Version 8.00.760(サーバA)
 Version 8.00.194(サーバB,C)
 SQL-DMO バージョン:8.00.02(サーバA,B,C)
 ODBC バージョン:03.52.0000(サーバA,B,C)
2.WINDOWS
 Microsoft Windows 2000 Server(サーバA,C)
  バージョン:5.0.2195 Service Pack 4 ビルド2195
  Microsoft Windows 2000 Advanced Server(サーバB)
  バージョン:5.0.2195 Service Pack 4 ビルド2195

投稿日時 - 2005-08-10 17:24:43

あなたにオススメの質問