我在SQL Server 2012中创建了一个数据库,mdf和ldf指向连接到我的机器的外部硬盘驱动器.我创建了表,存储过程,填充表等.我在一天结束时删除了硬盘.
今天,当我连接硬盘驱动器并尝试访问Management Studio中的数据库时,我看到了数据库的名称(恢复待定).
这是什么意思?我在D盘中看到了mdf和ldf文件.
小智 11
对我来说有用的是让数据库脱机*,然后重新联机 - 在这种情况下,不需要RESTORE DATABASE,据我所知.
在SQL Server Management Studio中:
删除驱动器后,强行将数据库与SQL Server服务断开连接.SQL Server不喜欢这样.
SQL Server是默认设计的,因此创建的任何数据库都会自动保持打开状态,直到计算机关闭或SQL Server服务停止.在删除驱动器之前,您应该"分离"数据库,或者停止SQL Server服务.
您可以通过在查询窗口中执行以下命令来"运行"数据库: RESTORE DATABASE [xxx] WITH RECOVERY;
您可以,虽然我通常不建议这样做,但是在没有活动连接后,将数据库更改为自动关闭.
为此,您将执行以下查询:
ALTER DATABASE [xxx] SET AUTO_CLOSE ON WITH NO_WAIT;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3669 次 |
| 最近记录: |