2016-03-25 11 views
0

SQL ServerデータベースのMDFファイルの1つが誤って2つのプライマリファイル(1つのデータベースが2つの異なるMDFファイルを指しています)で終了しました。これらのファイルのいずれかへの参照を削除すると、データベースを再接続してオンラインにすることができます。MDFデータベースから1つのプライマリファイルを削除するにはどうすればよいですか?

+0

あなたの質問はあまり意味がありません。データファイルの1つを指すのを止めることはできません。とにかく、データファイルを添付するのではなく、バックアップを使用する必要があります。そして、データベースが誤って2つのデータファイルをどのくらい正確に取得するのでしょうか?これは明示的に行われなければならないことです。 –

+0

データベースを右クリックし、プロパティを選択し、ファイルを選択し、不要なmdfを選択して削除をクリックします。 –

+0

私はそれが簡単だったと思う。データベースはオフラインになり、切り離されました。私はデータベースを再接続する必要があります。データベースフォルダ>添付>を右クリックし、[追加]をクリックしてデータベース(MDFファイル)を参照します。下に3つのファイルを読み込みます。それらのうち2つはデータファイルであり、1はログファイルです。これを削除するオプションはありません。 [OK]をクリックすると、2データファイルがプライマリファイルであり、データベースにプライマリファイルが1つしかないというエラーメッセージが表示されます。 –

答えて

0

約1ヶ月前のすべての制作物からクローン化されたサンドボックス環境があることに気付きました。幸いにも、その特定のデータベースはあまり頻繁に使用されておらず、1か月以上も書かれていませんでした。だから私はSandbox環境からBAKファイルをキャプチャして、本番環境にデータベースを復元することができました。チャームのように働いた!

関連する問題