• 締切済み

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

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

みんなの回答

回答No.3

>Windowsのバージョンも関係しているのでしょうか? う~む。。。関係ないと思うのですが。。。あるのかな~ であれば、Enterprise Managerのデタッチ/アタッチで、MDFとLDFファイルをコピるっていうのはどうでしょうか? 方法がわからなかったら、補足に書いてください。

回答No.2

質問の仕方が悪かったようですね^^; OSの差は大丈夫だと思いますよ。 Advanced Serverを利用しているのですね? クラスタを利用したDCOMかな? まーそれはそれとして 欲しい情報はSQL-SERVERのサービスパックです。 もしかして当たっていない? 最低限SP2を当てておきましょう。 さらにSP3を当てないと、ウィルスの的になってしまうようですよ。 http://www.microsoft.com/japan/sql/downloads/default.mspx Advanced Serverを利用しているということが気になるのですが、、、 そのサーバがメーカの保守契約になっている場合は、勝手にSPを当てられませんので、その場合は別の手段をとる必要があります。 ・地道にエクスポート ・データベーススクリプトの作成 かな?

paine
質問者

補足

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

回答No.1

サービスパックも一緒?

paine
質問者

補足

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

関連するQ&A

専門家に質問してみよう