早上好,
我有一个SQL Server 2000机器,SP4。
我有一个事务复制。
继续收到此错误消息:
该进程无法在“servername”上执行“sp_replcmds”
日志logging器停止响应。当我点击开始时,它开始罚款,复制开始罚款。然后,工作几个小时,问题回来。
在开始我虽然它可能是超时,但我已经在logreaderconfiguration文件中设置了几个参数,如querytimeout / readbatchsize。
有时,当日志读取器停止时,它会生成一个转储,但并不总是。
在事件查看器中,出现以下消息:
17066:SQL Server断言:文件:,行= 1985失败断言='startLSN> = m_curLSN'。
18052:错误:3624,严重性:20,状态:1。
17066:SQL Server断言:文件:,行= 2223失败Assertion ='m_noOfScAlloc == 0'。
我也执行数据库中的checkdb,他们没事。
你有没有经历过类似的事情?
提前致谢,
雷纳托·阿尔维斯。
这看起来像是在SP4-KB 872843中修复的错误。在安装SP4之后,人们仍然在使用互联网上的大量报告 – 所以我不相信它被正确地修复了。 你只是求助似乎是调用CSS,并让他们调查。
谢谢
如果无法通过CSS修复错误(这是SQL 2000),请将SQL代理作业设置为每分钟重新启动一次,以便复制将重新启动并重试,而不是等待重新启动它。
如果你这样做,你应该让它发送电子邮件,当它失败了,所以如果它开始更频繁地发生,你可以使用CSS来解决或升级到一个较新版本的SQL Server。