sql2000报错Successfully re-opened the local eventlog解决方法

  • Post category:http

SQL2000报错Successfully re-opened the local event log解决方法

问题描述

在使用 SQL Server 2000 时,可能会遇到如下报错信息:

Successfully re-open the local eventlog - NOTE: Some events may have been missed. 

这种错误提示信息相对比较模糊,不容易理解具体的错误原因,因此需要对这种报错进行解决处理。

解决方法

步骤1:检查系统时间

首先,需要检查服务器的系统时间是否准确,若系统时间不准确,可能会导致 SQL Server 的事件日志记录异常。可以通过 control panel 中的 date and time 菜单来进行时间设置。

步骤2:查看 SQL Server 服务账户的权限

如果系统时间已经设置正确,再次出现此问题,则需要检查 SQL Server 服务账户是否被分配了必要的权限。需要确保该账户能够访问并修改事件日志。可以通过以下几个步骤来检查和修改 SQL Server 服务账户的权限:

  1. 使用“服务(services)”窗口打开 SQL Server 服务列表。
  2. 右击 SQL Server 服务,选择“属性(properties)”。
  3. 转到“登录(Log On)”选项卡。
  4. 点击“这个帐户(This Account)”选项,并输入合适的账户信息。
  5. 确认该账户有必要的权限,例如管理员权限。

此外,还可以通过以下步骤来为账户赋予事件日志访问权限:

  1. 在 Windows 控制面板中打开“管理工具”菜单,并选择“计算机管理(Computer Management)”。
  2. 展开“本地用户和组(Local Users and Groups)”选项,选择“组(Groups)”文件夹。
  3. 查找并选择“事件日志读取器(Event Log Readers)”组,在右键菜单中选择“添加账户(Add To Group)”。
  4. 在弹出的“事件日志读取器(Event Log Readers)属性”窗口中选择“位置(Locations)”选项卡,在本地计算机中查找并选择相应的账户,然后点击确定。

若账户在该列表中不存在,则需要进行账户的创建。

示例说明

示例一

在 SQL Server 2000 中,出现 “Successfully re-open the local event log – NOTE: Some events may have been missed.” 报错信息。

解决方法

通过检查发现系统时间有误,导致 SQL Server 服务异常,进而无法正常记录事件日志。管理员对计算机时间进行了调整,进而解决了此问题。

示例二

在 SQL Server 2000 中,出现 “Successfully re-open the local event log – NOTE: Some events may have been missed.” 报错信息。

解决方法

通过检查发现,SQL Server 服务账户没有被分配必要的权限,以至于无法正常访问事件日志。管理员根据上述步骤为 SQL Server 服务账户分配了必要的事件日志读取器权限,解决了此问题。