1。首先要在发布服务器上创建发布
1.1.通过新建发布向导创建
1.2 选择想要复制同步的数据库
1.3 选择发布类型,我用的是事务发布
1.4 选择要同步的表或存储过程
1.5 筛选的表行 直接下一步
1.6 快照代理,这里如果数据量不大就把第一个勾上,如果数据量很大最好就不初始化了,在订阅服务器上用最新的数据库备份还原然后再来设置发布订阅。
1.7 代理安全性对话框
上面右侧对话框“指定将运行快照代理进程的域或计算机账户” 选择下面的“Sql server 代理服务账户下运行"
这里连接到发布服务器的账号要在发布和订阅服务器上创建相同的sqlserver用户,并对要发布订阅的数据库有访问权限
1.8 采用默认设置下一步
1.9 输入发布名称完成即可创建发布
到此完成了发布过程
2。在订阅服务器上创建订阅
2.1 创建订阅
2.2 通过上面的sql账户连接到发布服务器数据库,连接上之后就能看到刚才的创建的发布名称了
2.3 选择分发代理位置,我选的是第一个,然后下一步
2.4 设置分发代理安全性
这里右侧对话框上面要输入发布服务器的账户名密码,账户名格式为:服务名\账户名
下面输入的是连接到订阅服务器数据库的账户密码,上面发布时创建的数据库用户名密码一样的
然后一直下一步下一步直到完成就可以了
3。最后总结一下需要注意点
3.1 不能高版本发布,低版本订阅,是订阅不成功的
3.2 发布时设置的文件夹要设置为共享文件夹,订阅服务器上设置的用户名账户可以读取这个共享文件夹
3.3 如果订阅成功后查看状态有失败的,如果错误无关紧要,可以在发布服务器上设置跳过错误,在发布上"启动复制监视器",在订阅监视列表中选择订阅右键选择“代理配置文件”,勾选”遇到数据一致性错误时继续“