无法启动 SQL 服务

use*_*625 1 sql-server

我在启动 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

Ken*_*her 6

转到命令提示符并尝试使用此启动服务

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)

然后停止并重新启动您的实例。

如果需要,重复其他文件。除了师傅。那是一个完全不同的问题。