SQL中的发布与订阅(六)


订阅失败案例 


订阅完成后,却发现本地订阅中没有内容,但是刚刚确实已经订阅成功了啊,为什么呢?SQL中的发布与订阅(六)

然后在发布服务器中,右键本地发布中的数据库,启动复制监视器SQL中的发布与订阅(六)

发现是报错了

SQL中的发布与订阅(六)

这个原因可能有好多种:

1.订阅的时候,输入的密码输错了,我第一次就是输成了发布服务器的密码 

SQL中的发布与订阅(六)

2.对应的协议要开启

SQL中的发布与订阅(六)

3.对应的服务要开启Sql Server Browser和Sql Server 代理(MSSQLSERVER) 

SQL中的发布与订阅(六)

这三个都检查无误了,基本上就搞定了吧!


此外,还有一种报错是:"对路径"XXXXX"访问被拒绝或者没有访问路径"xxx"的权限"等,这个错误一般是用户的权限不够导致的,解决方法如下: 使用SQL Server发布数据库快照的配置中,如果你选择了使用SQL Server代理,而SQL Server代理服务使用的登陆身份不具有对存放快照文件位置的读写权限时,就会出现该错误。解决的方法是可以修改SQL Server代理服务的登录身份,具体做法为:【程序】->【Sql Server Configuration Manager】->在左边栏选择【SQL Server服务】->在右侧面板中【SQL Server 代理】一行上右击,选择【属性】,在弹出的对话框中选择【内置账户】->LocalSystem即可。 

SQL中的发布与订阅(六)

至此,整个订阅发布的内容就结束了,感兴趣的小伙伴可以在本地安装一个虚拟机进行试验

上一篇:SQL中的高级日期函数(中)


下一篇:SQL中的时间重叠问题