邹老大???? 如何用代码检测SQLSERVER 复制订阅是否正常???

happypolo 2008-08-27 09:09:07
邹老大:

我在用SQLSERVER 的复制订阅实现数据同步,时间长了,经常发现复制订阅下是红色的"X",提示代理程序出了问题,我登陆后重新启动刷新或者初始化后一切正常.
现想通过代码来检测该复制订阅是否正常,以免还要经常登陆SQLSERVET企业管理器,是否可行????
给点思路~~~~~~~~~~~



...全文
96 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
happypolo 2008-08-31
  • 打赏
  • 举报
回复
怎么重启动呢???
M1234 2008-08-30
  • 打赏
  • 举报
回复
select * from distribution.dbo.MSrepl_errors order by time desc

假设你的分发数据库是distribution
simonezhlx 2008-08-29
  • 打赏
  • 举报
回复
学习
zjcxc 2008-08-29
  • 打赏
  • 举报
回复
当然, 上面的要求你配置好数据库邮件, 否则发不出邮件的

我们公司的做法还是自己写程序, 如果代理作业失败就重启(2005 及之后的版本会自动重试)

一般来说, 复制基本上都是分发的时候失败, 你可以查分发数据库(默认是distribution)中的 MSdistribution_history
这个表中包含每个分发作业运行的历史情况, 你只要定期查每个分发作业最后一次的历史记录是成功还是失败就可以了
zjcxc 2008-08-29
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 happypolo 的回复:]
引用 8 楼 yczealot 的回复:
建议你在作业里面设置一下,错误的时候发送邮件或者短信,我现在就是这样做的,实时报警


能不能出实际作业脚本????????

十万火急啊??????????????
[/Quote]

作业--属性--通知, 在里面设置就好了
happypolo 2008-08-29
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 yczealot 的回复:]
建议你在作业里面设置一下,错误的时候发送邮件或者短信,我现在就是这样做的,实时报警
[/Quote]

能不能出实际作业脚本????????

十万火急啊??????????????
yczealot 2008-08-28
  • 打赏
  • 举报
回复
建议你在作业里面设置一下,错误的时候发送邮件或者短信,我现在就是这样做的,实时报警
sxntree 2008-08-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wufeng4552 的回复:]
关注并学习~~
[/Quote]
happypolo 2008-08-28
  • 打赏
  • 举报
回复
我考~~~

人气不旺啊~~~~~~~
tangqijun199 2008-08-27
  • 打赏
  • 举报
回复
顺便借贵宝地问一下,发布的数据库如果日志很大了,我想把日志清理一下怎么办啊?好象发布是倚赖与日志的,如果清了是不是就发布会出问题?
水族杰纶 2008-08-27
  • 打赏
  • 举报
回复
关注并学习~~
happypolo 2008-08-27
  • 打赏
  • 举报
回复
老大不在吗????
tangqijun199 2008-08-27
  • 打赏
  • 举报
回复
关注,最近我也被发布订阅搞晕了.
happypolo 2008-08-27
  • 打赏
  • 举报
回复
日志可以清理~

22,206

社区成员

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

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