先说下我的需求:数据库A(发布服务器) 数据库B(订阅服务器),要实现 1、数据库A的数据向数据库B同步;2、数据B的数据删改都不影响数据A的数据。
因此想使用ms sql自带同步复制功能。
我发布一个 “事务发布”类型的发布服务器,使用推送订阅。这是创建事务发布时界面的解释(事务发布:在订阅服务器收到已发布数据的初始快照后,发布服务器将事务流式传输到订阅服务器。)
实际现象:在订阅服务器插入删除数据,也会同步到发布服务器。
请问 为啥订阅服务器 的数据更改 也会同步到发布服务器?
我的理解,事物发布和快照发布 都是只有发布服务器的数据单向同步给订阅服务器。
另外是我配置的问题吗?我该哪里改进?
4 个解决方案
#1
你看看这个:
SQL Server 2008R2中通过数据库复制,把A表的数据复制到B表
http://blog.csdn.net/sqlserverdiscovery/article/details/17059073
SQL Server 2008R2中通过数据库复制,把A表的数据复制到B表
http://blog.csdn.net/sqlserverdiscovery/article/details/17059073
#2
我这两天才搭了个单向复制的环境,没你说的那样啊,很简单的配置,是不是你配置哪里出问题了,如果可以,把你详细的步骤截图出来,看看是不是哪里漏了或者用了什么默认配置
#3
你不会是配置成了
“具有可更新订阅的事务发布了”:来自订阅服务器的事务被应用于发布服务器。
这样的话,就会出现你说的那种情况,你应该选择 “事务发布”这个类型:
这样的话,就会出现你说的那种情况,你应该选择 “事务发布”这个类型:
#4
你的配置截图发一下,选择事物发布的话不会出现你说的那种问题。除非你是对等复制或者可更新订阅的事物发布。如上图
#1
你看看这个:
SQL Server 2008R2中通过数据库复制,把A表的数据复制到B表
http://blog.csdn.net/sqlserverdiscovery/article/details/17059073
SQL Server 2008R2中通过数据库复制,把A表的数据复制到B表
http://blog.csdn.net/sqlserverdiscovery/article/details/17059073
#2
我这两天才搭了个单向复制的环境,没你说的那样啊,很简单的配置,是不是你配置哪里出问题了,如果可以,把你详细的步骤截图出来,看看是不是哪里漏了或者用了什么默认配置
#3
你不会是配置成了
“具有可更新订阅的事务发布了”:来自订阅服务器的事务被应用于发布服务器。
这样的话,就会出现你说的那种情况,你应该选择 “事务发布”这个类型:
这样的话,就会出现你说的那种情况,你应该选择 “事务发布”这个类型:
#4
你的配置截图发一下,选择事物发布的话不会出现你说的那种问题。除非你是对等复制或者可更新订阅的事物发布。如上图