移动模型数据库后 SQL Server 2008 R2 无法启动

1 sql-server sql-server-2008-r2 system-databases

移动模型数据库后,SQL Server 2008 R2 无法启动。有任何想法吗?错误:945,严重性:14,状态:2。有什么想法吗?Sql 2008 R2 不会以trace -f -T3608 或单用户模式-m 启动。需要参数来启动短信以将模型移回原处。

spa*_*dba 6

您可能在没有发出所需的 ALTER DATABASE 语句的情况下移动了模型数据库。在错误日志中,您将找到 SQL Server 期望找到模型数据库文件(数据和日志)的路径,您可以将文件移回该位置并再次启动服务。

服务启动后,您可以按照此处给出的说明将模型数据库移动到其他位置。

另一个可能的原因可能是 SQL Server 服务帐户无法访问存储模型数据库文件的路径。同样,您可以在错误日志中检查它。


Rem*_*anu 5

model需要构建tempdb. W/otempdb服务器无法启动。您最好的行动是回到model引擎期望的位置。在这种情况下应用 TF 3608 ( do not recover any database except master) 没有帮助。

为什么恢复数据库需要 TempDB?中给出了如何在类似情况(例如损坏的模型)下启动引擎的解决方法。。即使在不存在的情况下,阿隆索也会使用 TF 3609 ( Do not recreate tempdb, try to recover it as is) 启动发动机model,但需要tempdb从之前的成功运行才能处于可恢复状态。