在分离之前删除了数据库

时间:2014-06-05 13:49:18

标签: sql-server-2012 ssms

我试图删除我的计算机上的某些网站,并在从SQL服务器分离数据库文件之前删除它们。现在,当我尝试在SSMS中打开我的数据库树时,收到一条错误,指出“无法检索此请求的数据”。 (Microsoft.SqlServer.Management.Sdk.Sfc)'

其他信息:

无法打开物理文件“C:\<Folderpath>\<DatabaseName>.mdf”。操作系统错误3:“3(系统找不到指定的路径。)”。 (Microsoft SQL Server,错误:5120)

我该如何解决这个问题?我不需要旧的数据库,但我确实需要访问我仍然拥有的其他数据库,它们不会在SSMS中显示。

我已经尝试重新连接我需要的数据库,但我得到的错误是:

  

为“'\ SQLEXPRESS'

附加服务器的数据库失败      

其他信息:

     

无法附加与现有数据库同名的数据库

由于

1 个答案:

答案 0 :(得分:1)

运行EXEC master.dbo.sp_detach_db @dbname = N'MISSING_DB_NAME'以手动分离数据库。然后,您应该能够使用旧名称正常从SSMS重新附加数据库。