修改了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文件”,果然字少的有理)
不敢再動了,已慌成狗。