我在启动 SQL 服务时遇到问题。目前,由于以下原因,它无法启动:
FileMgr::StartLogFiles:创建或打开文件“E:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\modellog.ldf”时发生操作系统错误 2(系统找不到指定的文件。)。诊断并更正操作系统错误,然后重试该操作。
这里的问题在于这个 .ldf 文件不在 E 驱动器上。没有E:驱动器。该文件位于 F: 驱动器上。
我找不到任何地方可以告诉 SQL 更改此设置。我无法删除/移动/分离/等数据库,因为我什至无法启动服务以进行连接。
卷移动后,这发生在 3 个不同的 SQL 实例上。有任何想法吗?
SQL 2008
转到命令提示符并尝试使用此启动服务
NET START MSSQLServer /f /T3608
Run Code Online (Sandbox Code Playgroud)
然后在命令提示符下使用 SQLcMD 登录
SQLCMD -E -S ServerName
Run Code Online (Sandbox Code Playgroud)
然后运行以下命令将模型日志移动到 F 驱动器。确保路径正确。
ALTER DATABASE Model MODIFY FILE( NAME = modellog , FILENAME = 'F:Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\modellog.ldf' )
Go
Run Code Online (Sandbox Code Playgroud)
然后停止并重新启动您的实例。
如果需要,重复其他文件。除了师傅。那是一个完全不同的问题。
归档时间: |
|
查看次数: |
8206 次 |
最近记录: |