前些天发现数据库代理服务停止了,手动启动后提示“启动后又停止了”。
搜了一下发现在安装目录下"/Microsoft SQL Server/MSSQL.1/MSSQL/Binn"下缺少了"xplog70.dll"文件。
上网搜索以后发现如下解决办法:
sql2005的机器上拷xplog70.dll这个文件过来。放在
X:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Binn
目录下。
然后在查询分析器里面
用sa或者系统权限登录后,执行
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'xp_msver',1
reconfigure
reconfigure
exec sp_configure 'xp_msver',1
reconfigure
结果:
配置选项'show advanced options' 已从1 更改为1。请运行RECONFIGURE 语句进行安装。
消息15123,级别16,状态1,过程sp_configure,第51 行
配置选项'xp_msver' 不存在,也可能是高级选项。
消息15123,级别16,状态1,过程sp_configure,第51 行
配置选项'xp_msver' 不存在,也可能是高级选项。
先不管它报的错,然后继续,用执行
dbcc addextendedproc ("xp_msver",xplog70.dll")
dbcc addextendedproc ("xp_msver",xplog70.dll")
接下来
exec sp_configure 'xp_msver',1
reconfigure
reconfigure
可能会提示“配置选项'xp_msver' 不存在,也可能是高级选项。”
那就直接执行
reconfigure
成功完成
启动sql agent服务
老样子,还是xplog70.dll中找不到xp_msver
=============================================
尝试了以后,执行上述完全成功,但仍旧启动不了,不得已在卸载程序中修复了angent的服务,重启服务器,代理正常了。
作业也可用。
但维护计划仍然不好用,
显示"无法找到源“SQLSERVERAGENT”中事件 ID“1073742032”的说明"。此问题将跟踪。