単体テストにはSQLServer2005Expressユーザーインスタンスを使用しています。各テストはデータベース名をランダムに生成するため、接続文字列は次のようになります。
Data Source=.\SQLEXPRESS2005;Database=MyTest_624332256;User Instance=true;Integrated Security=SSPI;
ここ624332256
で、はランダムに生成された番号です。
.MDF
最後に、これらのデータベースファイル(および)をすべて削除します.LDF
。
呼び出しsp_detach_db
たりDROP DATABASE
、DBインスタンスをから削除したりしてもsys.databases
、データベースファイルは%LOCALAPPDATA%\Microsoft\Microsoft SQL Server Data\SQLEXPRESS2005
ファイルも削除するにはどうすればよいですか?私はこれをすることになっていたと思っDROP DATABASE
たが、そうではない!