【发布时间】:2012-08-08 05:30:28
【问题描述】:
我使用 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 应该这样做,但事实并非如此!
【问题讨论】:
标签: .net sql-server sql-server-express