日期:2014-05-17  浏览次数:20557 次

sql server 2012复制订阅的问题
1、我在做发布订阅的时候,选择事务发布或者对等发布时,下一步提示数据库不支持此发布类型,请问是什么   原因?如何才能支持这些发布类型呢?
2、看了下对等发布的解释,一个节点的修改可以同时同步到其它所有节点,并且每个都可以做查询库,请问这个是不是可以做数据库负载均衡?

以上答案我在网上搜索不到,所以上网上来请教各位大牛,望解答,非常感谢!

------解决方案--------------------
你的数据库版本是什么?事务复制需要表有主键,你的表有没有?
关于p2p replication 是有延迟的,所以访问两边数据库的值可能会有不同。另外有一个注意事项:
Conflict detection and resolution are not provided. Updates for a given row should be made only at one database until it has synchronized with its peers. This can be accomplished, for example, by the application directing updates for a set of rows to a particular node.

也就是说在是用的时候要注意避免冲突,比如设定A,B服务器不同的数据区间更新的时候分别连接到不同的服务器更新。