在 Azure VM 上移动"model" SQL Server 数据库会阻止服务启动



这可能是本地思维试图不恰当地塑造云的结果......希望有人可以帮助我摆脱无聊的SQL配置:

  • 我从 SQL Server 2017 开发人员的 Azure VM 模板开始
  • 接下来,我成功地将"tempdb"移动到(标准("临时存储"驱动器
  • 然后,我希望移动"模型"数据库以对未来的数据库添加进行模式化(使用ALTER DATABASE命令,然后复制mdf/ldf(,然后麻烦开始了:

    • 该服务拒绝启动,事件日志报告"SQL Server (MSSQLSERVER( 服务终止,出现以下特定于服务的错误: %%945">
    • 尝试从命令行启动"-f -T3608"报告"ex_dump_if_requested:引发异常,主要 = 52,次要 = 43,状态 = 8,严重性 = 22,尝试创建症状转储">

如何指示服务(无需启动(在上一个位置查找"模型"数据库文件?

啊哈 - 我不聪明;)

我问题的根源是我复制/移动了不正确的模型.mdf和modellog.ldf文件。(系统上有几个。我(懒惰地(使用 Windows 搜索来查找文件 - 并且没有注意到它在"模板"文件夹中找到了文件。我应该使用%Program Files%\Microsoft SQL Server\MSSQL14中的那些。MSSQLSERVER\MSSQL\DATA 文件夹。

一旦我复制了正确的模型文件,一切都启动了!

非常感谢@SQLSocialite,他是一双好第二只眼睛......