我有一个 Azure 虚拟机托管 SQL Server 2016 命名实例。在这个实例上,我有几个数据库。现在,我们每天晚上 11:59 关闭虚拟机,早上 8:00 重新启动它。问题是,每天我都会发现一些处于“恢复待定”状态的数据库。这非常烦人,因为我必须执行 SQL 脚本才能将数据库置于正常状态。
您是否知道为什么这种情况每天都会发生在某些(但总是相同的)数据库上?
谢谢
答案1
在阅读 SQL Server 日志后,我终于解决了这个问题。简单来说,“RECOVERY PENDING”数据库需要启用 FILESTREAM 功能,但 SQL Server 实例没有启用该功能。我只需要启用 FILESTREAM 功能在 SQL Server 实例上