如何在硬盘禁用后恢复SQL Server和物理文件之间的连接?

时间:2013-08-04 16:45:15

标签: .net sql sql-server

重新连接硬盘后我的数据库出现问题:

再现:

  1. .Net应用程序适用于DB。

  2. 使用物理文件断开硬盘连接(db.mdf db.ldf)。

  3. 向数据库发出任何请求(当然我们会有一个例外,例如“无法打开物理文件”)。

  4. 重新连接硬盘。

  5. 将来对数据库的任何查询都会抛出异常“无法打开物理文件”。

  6. 如何在不重新启动SQL Server的情况下恢复与物理文件的连接?

    任何帮助都将受到高度赞赏。

1 个答案:

答案 0 :(得分:0)

让我们开始说你的状况非常糟糕,你应该尽快检查你的物理服务器。

IMO,最好的办法是

备份文件as-is以防您无法执行其他操作

然后是以下选项之一

  • 重新启动SQL Server service
  • 删除已损坏的数据库
  • 将还原还原到最新的交易点

如果上述情况不可能。

  • 重新启动SQL Server service
  • 希望事情能够奏效