38

SQL Server Management Studio を実行し、(localdb)\v11.0 に接続するように指示すると、ほとんどのデータベース ファイルが削除されているにもかかわらず、これまでに使用したすべてのデータベースが認識されます。

これらのデータベースの 1 つを削除するように依頼すると、データベース ファイルがなくなっているため、データベースを削除できないと文句を言います (duhhh)。では、この混乱を一掃し、関連付けられたデータベース ファイルが失われたデータベース参照をすべて削除するにはどうすればよいでしょうか。

ボブ

4

5 に答える 5

32

この状況では、データベースを削除しようとするのではなく、デタッチします。SQL Management Studio でデータベースを右クリックし、[タスク]、[デタッチ] の順に選択します。

于 2012-12-02T13:46:17.530 に答える
13

私も同じ問題を抱えていました。最初にコードを使用して DB を設計するときは、単純に古い DB を削除します。最終的に、複数の削除された DB が SQL Server Management Studio に表示されます。その後、DB にクエリを実行しようとすると、削除された DB インスタンスの中から正しい DB インスタンスを見つけるのが難しくなります。

IRM が提案したように、削除された DB をデタッチしようとしました。

しかし、まだいくつか残っています。次に、それらの DB で「オフラインにする」ことを試みました。DB をオフラインにしようとするたびに、SQL Server Management Studio がクラッシュしました。SQL Server Management Studio を再起動した後、DB はなくなりました。したがって、デタッチと削除がうまくいかない場合は、「オフラインにする」ことを試みてください。

于 2013-04-18T03:32:16.010 に答える