2

次のエラーが発生します。

サーバーの復元に失敗しました

最近、SQL Server 2005 Express を SQL Server 2008 Express にアップグレードしました。

  • SQL Server 2008 を使用している運用サーバーでバックアップを作成しました
  • バックアップは良好で、運用サーバーでバックアップを復元しようとしましたが、うまくいきました。
  • そのバックアップ ファイルを FileZila ソフトウェアを使用して .Zip 形式でダウンロードしたよりも (それも良いことです)。
  • しかし、そのファイルを復元しようとすると、次のエラーが発生します。

サーバーの復元に失敗しました

Transact-SQL ステートメントまたはバッチの実行中に例外が発生しました。(Microsoft.SqlServer.ConnectionInfo)

- - - - - - - - - - - - - - - 追加情報:

デバイス 'C:\go4sharepoint_1384_8481.bak' のメディア ファミリの形式が正しくありません。SQL Server はこのメディア ファミリを処理できません。RESTORE HEADERONLY が異常終了しています。(Microsoft SQL Server、エラー: 3241)

ヘルプについては、http: //go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.4053&EvtSrc=MSSQLServer&EvtID=3241&LinkId=20476をクリックしてください。

私が試してうまくいかなかったこと

試行 1 次のコマンドを使用してバックアップを作成してみてください

バックアップ データベース go4sharepoint_1384_8481 TO DISK='C:\HostingSpaces\dbname_jun14_2010_new.bak' with FORMAT

そして、そのファイルを復元しようとしました。

試行 2 誰かが私の SQL Server のバージョンをテストするために書きました。SQL Server 2008で次のコマンドを実行しようとしたとき

Select @@Version

次の出力が得られます Microsoft SQL Server 2005 - 9.00.4053.00 (Intel X86) May 26 2009 14:24:20 Copyright (c) 1988-2005 Microsoft Corporation Express Edition on Windows NT 6.0 (Build 6002: Service Pack 2)

私の運用データベースは SQL Server 2008 にあり、SQL Server 2008 で DB を復元しようとしていますが、上記のバージョンは SQL Server 2005 を使用しているかのように表示されます。

SQL Server 2008 DB を復元する方法を教えてください。

どうもありがとう。

4

5 に答える 5

4

2005インスタンスを2008にアップグレードする代わりに、2008を2005と並べてインストールし、既存の2005インスタンスに接続している可能性はありますか?マシン上の他のインスタンスを探します。

于 2010-06-27T20:02:25.653 に答える
3

SQL Server の上位バージョンから下位バージョンにバックアップを復元することはできません。これは SQL Server では不可能でした。

SQL Server 2008 のバックアップがある場合は、SQL Server 2008 (またはそれ以降) のマシンでのみ復元できますが、2005 ボックスでは復元できません。トリックも、回避策も、方法もありません。

于 2010-06-27T19:29:11.760 に答える
1

ここには 2 つのオプションがあります。

RESTORE コマンドの使用中に WITH REPLACE を使用します。これにより、既存のデータベースが上書きされ、バックアップ ファイルによって表されるデータベースの状態が復元されます。

復元しようとしているデータベースを削除し、RESTORE コマンドを使用して再度復元してください。これにより、バックアップ ファイルによって表される状態で新しいデータベースが作成されます。

どちらのオプションでも、復元しようとしているデータベースの既存のデータが失われることに注意してください。

于 2015-07-09T23:14:24.143 に答える
0

正しくインストールされていることを確認してください。プログラム ファイル\Microsoft SQL サーバー ディレクトリに 100/150 フォルダーがあるはずです。setup bootstrap\log でインストール ログを確認します。

于 2010-06-27T20:06:11.953 に答える