2009-05-21 13 views
2

SQL Server 2005はWindows認証モードでのみ使用するように構成されていたため、SQL Server 2005をアンインストールする必要がありました。私は、バックアップが正常に取られたが、そこに私の唯一のデータベースのバックアップを取り、バックSQL Serverをインストールするには、再びそれを復元する必要がありましたが、それを復元しようとしているとき、それはデータベースを復元する

System.Data.SqlClient.SqlError: The media has 2 media families but only 1 are provided. All members must be provided. (Microsoft.SqlServer.Smo) 
として私にエラーを与えています

私はSQLサーバー管理スタジオを使用して、データベースフォルダーを右クリックしてデータベースの復元オプションを選択し、データベース名を「復元先」と「復元元」に指定してデータベースを復元しようとしていますデバイスオプションから選択し、私の.bakファイル(データベースのバックアップファイル)のパスを提供していますが、問題は機能していません。復元が失敗し、上記のエラーの説明が表示されます。

+0

これは、StackOverflowの姉妹サイトであるhttp://serverfault.com/で尋ねると、これで助けを得るチャンスがあるかもしれません。 – Kev

+2

ここで爆弾を落とさずに、SQL Serverの認証モードを変更するには、再インストールする必要はありません。つまり、実行しているSQL Serverのバージョンは何ですか? –

答えて

1

さまざまなオプションや設定に精通していない限り、SSMS GUIを使用してデータベースの復元を実行しないことをお勧めします。 T-SQLのRESTOREコマンドを使用して、実行しようとしていることを明示的に定義することができます。

RESTORE VERIFYONLYコマンドを使用してデータベースバックアップファイルを最初に確認することをお勧めします。

を参照してくださいSQL Serverオンラインブック:

http://msdn.microsoft.com/en-us/library/ms188902.aspx

0

は、2つのバックアップファイル(すなわち、ストライプバックアップ)にバックアップし、あなただけの復元でそれらのいずれかを指定している任意のチャンスはありますか?リストアを開始するために必要なすべてのファイルが見つからない場合、リストアは不満のようです。

0

これをまだ試していない場合は、復元元のデータベースとまったく同じ名前の空のデータベースを、同じ場所に置いてください。空のデータベースを右クリックし、バックアップから復元します。

関連する問題