windows 下sqlserver 2008 的发布订阅

piaoyideshu 2018-01-09 11:07:33
总共建立了两个发布,建立操作过程都是一样的,建立完毕后,测试都正常。
但过上3个月的话,其中的一个发布总会出现下面的报错,麻烦各位指导一下。
错误消息:
进程无法在“WIN-N4H90”上执行“sp_repldone/sp_replcounters”。 (源: MSSQL_REPL,错误号: MSSQL_REPL20011)
获取帮助: http://help/MSSQL_REPL20011
在 CheckLogBlockReadComplete 期间文件 "D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\zw_1.LDF" 出现操作系统错误 998(内存位置访问无效。)。 (源: MSSQLServer,错误号: 5159)
获取帮助: http://help/5159
进程无法设置上次分发的事务。 (源: MSSQL_REPL,错误号: MSSQL_REPL22017)
获取帮助: http://help/MSSQL_REPL22017
进程无法在“WIN-N4H90”上执行“sp_repldone/sp_replcounters”。 (源: MSSQL_REPL,错误号: MSSQL_REPL22037)
获取帮助: http://help/MSSQL_REPL22037
...全文
340 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
piaoyideshu 2018-01-09
  • 打赏
  • 举报
回复
引用 1 楼 zjcxc 的回复:
试试重启日志读取代理看是否能解决问题 如果不能,在发布数据库中执行下面这个试试 EXEC sp_repldone @xactid = NULL, @xact_segno = NULL, @numtrans = 0, @time = 0, @reset = 1
这个执行了,需要重启数据库吗?这个是别人的生产服务器哈。 此外,同时建立的2个事务发布,就这个有问题。
piaoyideshu 2018-01-09
  • 打赏
  • 举报
回复
引用 2 楼 roy_88 的回复:
连接发布的账号是否用了WINDOWS账号信任连接,用sa或有DBA管理员权限的账号连接
用的就是sa。建立了2个事务发布,一个运行正常,一个报这个问题。
中国风 2018-01-09
  • 打赏
  • 举报
回复
连接发布的账号是否用了WINDOWS账号信任连接,用sa或有DBA管理员权限的账号连接
zjcxc 2018-01-09
  • 打赏
  • 举报
回复
试试重启日志读取代理看是否能解决问题 如果不能,在发布数据库中执行下面这个试试 EXEC sp_repldone @xactid = NULL, @xact_segno = NULL, @numtrans = 0, @time = 0, @reset = 1
中国风 2018-01-09
  • 打赏
  • 举报
回复
数据能正常同步时,查看你连接SSMS(报错)时用的账号,不是发布配置账号或数据库DBA账号 另一情况是配置发布的账号或订阅账号如改密码之类没有重启时,重启后再查看
zjcxc 2018-01-09
  • 打赏
  • 举报
回复
需要重启下 日志读取代理 确认下

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧