2009年2月8日星期日

SQL Server拉取式发布订阅从2000到2008的配置方法

本例特别针对SQL2000实例和SQL2008实例不在同一网段的情况。

一般我们在使用发布订阅时,发布端和订阅端一般都在同一网段的,IP是双向互通的,如果有跨网段的情况发生时,比如发布服务器有固定IP,而订阅服务器在一个局域网内,没有对外固定IP时,解决办法就是配置拉取式(Pull)复制。

基本梗概如下:
1. 在发布端配置发布;
2. 在订阅端执行创建订阅的脚本;
(主要会执行存储过程:sp_addpullsubscription,sp_addpullsubscription_agent)
3. 在发布端再执行脚本。
(主要会执行存储过程:sp_addsubscription)

脚本的生成,可以借用同一网段的机器配置成功发布订阅,然后修改得到。