SQL Server 2000复制错误

早上好,

我有一个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。