事件 17058 - initerrlog:无法打开错误日志文件 (SQL Server)

5 sql-server-2008 sql-server

我是 SQL Server 的新手,在运行时遇到错误sqlservr.exe (Microsoft® SQL Server® 2008 R2 SP2 - Express Edition)

错误 17058,严重性:16,状态:
1。initerrlog:无法打开错误日志文件 ''。
操作系统错误 = 3(系统找不到指定的路径。)。

这是我的启动参数:

-dc:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\master.mdf;
-ec:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log\ERRORLOG;
-lc:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\mastlog.ldf
Run Code Online (Sandbox Code Playgroud)

我还确保所有用户都具有完全控制访问权限并从文件夹中删除了只读权限

谢谢!

小智 1

在我们的服务器上进行 Windows 更新后,我遇到了同样的问题。通过这些步骤解决了。

  • 重命名或删除在以下目录中找到的 ERRORLOG 文件

c:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log

  • 启动服务

我认为该文件已损坏。当我更改名称时,它创建了一个新文件。