我使用 SQL Server 2005 Express 用户实例进行单元测试。每个测试随机生成一个数据库名称,因此连接字符串如下所示:
Data Source=.\SQLEXPRESS2005;Database=MyTest_624332256;User Instance=true;Integrated Security=SSPI;
其中624332256是一个随机生成的数字。
最后我想删除所有这些数据库文件(.MDF和.LDF)。
如果我调用sp_detach_db甚至DROP DATABASE删除数据库实例sys.databases,但数据库文件仍保留在%LOCALAPPDATA%\Microsoft\Microsoft SQL Server Data\SQLEXPRESS2005
我如何也删除文件?我以为DROP DATABASE应该这样做,但事实并非如此!