none
如何检查日志文件是否被正确创建? RRS feed

答案

  • SQL Server要成功启动,必须能正确创建出日志文件。如果日志文件没有被正确创建,SQL Server会不能正常启动. 有时候由于系统变动,注册表里面-e参数指定的那个位置可能已经不正确。或者有时候路径是正确的,但是由于某个其他进程将文件夹或者errorlog文件锁定了, SQL Server也无法正常创建出日志文件。 1. 这时候还是要检查Windows Event Log。在Application Log或System Log中,会记载为什么本次启动失败。如果-e参数error log 路径 错误. 再启动SQL Server。

    在Windows事件日志(Event Log)的应用日志(Application Log)里,会出现下面的错误信息:
    Event Type: Error Event Source: MSSQLSERVER Event Category: (2)
    Event ID: 17058 Date: 2009-4-6 Time: 15:01:25 User: N/A Computer: XXXXXX Description: initerrlog: Could not open error log file 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG1\ERRORLOG'. Operating system error = 3(error not found).

    所以SQL Server无法正常启动,而errorlog也没有创建时,检查Windows事件日志(Event Log)的应用日志(Application Log)和系统日志(System Log),会给我们指出问题的方向。

    2012年2月27日 5:45
    版主