MSSQL 2008 17058错误

修改了SQL Server 2008的 “Databases settings”—>”Database Default Location”—>”log”的默认位置后,重启SQL Server(MSSQLSERVER)服务,报错17058。

尝试从命令行启动:

C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn\sqlservr.exe

报错信息大致如下:

Initerrlog: could not open error log file.” Operating system error=5 (access denied)

尝试网上各种方法,无果(修改服务Log on为“local system account”无效,修改文件夹权限无效),最终删除了C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Log下的ERRORLOG文件,重启服务成功。(Stackoverflow上一个小哥的回答:“说了多少遍了,删除ERRORLOG文件”,果然字少的有理)

不敢再动了,已慌成狗。