我正在尝试从Sql Server配置管理器启动SQL Server(SQLEXPRESS)服务。我收到了以下错误:
请求失败或服务没有及时响应。有关详细信息,请参阅事件日志或其他应用程序错误日志。
我检查了错误日志。这是错误:
initerrlog:无法打开错误日志文件'C:\ Program Files \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ MSSQL \ Log \ ERRORLOG'。操作系统错误= 3
我怎样才能做到这一点?
答案 0 :(得分:1)
在确认目录确实存在后,您需要确保在SQL Server下运行的帐户具有'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Log
的写入权限。
首先转到服务(控制面板/管理工具/服务)并检查SQL Server正在运行的帐户。可能是NT Service\MSSQL$SQLEXPRESS
然后转到'C:\ Program Files \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ MSSQL'并右键单击“Log”文件夹并单击属性。然后转到安全页面。如果列出MSSQL$SQLEXPRESS
,请确保它具有“完全控制”(如果不是),单击“编辑”按钮并完全控制它。如果未列出,请单击“编辑”,然后在“日志权限”对话框中单击“添加”并添加MSSQL$SQLEXPRESS
。