多台sqlserver数据库双向同步

CSY_Admin 2018-05-04 10:47:37
利用sqlserver的复制订阅可实现2台数据库的数据单向同步,订阅服务器数据同步发布服务器的数据,但当订阅服务器数据进行cud操作时,发布服务器不会进行cud数据同步,怎么才能做到数据库的双向同步?望有经验的大佬路过歇歇脚,指点小弟一二,感激不尽
...全文
2699 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
OwenZeng_DBA 2018-05-17
  • 打赏
  • 举报
回复
引用 24 楼 CSY_Admin 的回复:
[quote=引用 23 楼 roy_88 的回复:] YQSFER226--电脑名 WINDOWS账号都是以电脑名+账号
大佬,请问下合并复制成功后会自动为表加一个[rowguid]列,可以去掉吗?[/quote] 为什么一定要做双向的同步,,使用合并复制的话,维护成本挺高的
中国风 2018-05-17
  • 打赏
  • 举报
回复
引用 24 楼 CSY_Admin 的回复:
[quote=引用 23 楼 roy_88 的回复:] YQSFER226--电脑名 WINDOWS账号都是以电脑名+账号
大佬,请问下合并复制成功后会自动为表加一个[rowguid]列,可以去掉吗?[/quote] 不能去掉,表没有GUID主健列时才会产生,这不影响你的实现开发应用,如果表有GUID主健会不增加GUID列
RINK_1 2018-05-15
  • 打赏
  • 举报
回复
引用 24 楼 CSY_Admin 的回复:
[quote=引用 23 楼 roy_88 的回复:] YQSFER226--电脑名 WINDOWS账号都是以电脑名+账号
大佬,请问下合并复制成功后会自动为表加一个[rowguid]列,可以去掉吗?[/quote] 不能去掉,每条数据就是靠这个字段来判断是否需要同步的,否则也不会在建发布的时候新增这个字段。
CSY_Admin 2018-05-15
  • 打赏
  • 举报
回复
引用 23 楼 roy_88 的回复:
YQSFER226--电脑名 WINDOWS账号都是以电脑名+账号
大佬,请问下合并复制成功后会自动为表加一个[rowguid]列,可以去掉吗?
中国风 2018-05-11
  • 打赏
  • 举报
回复
YQSFER226--电脑名 WINDOWS账号都是以电脑名+账号
CSY_Admin 2018-05-10
  • 打赏
  • 举报
回复
引用 21 楼 RINK_1 的回复:
[quote=引用 20 楼 CSY_Admin 的回复:] [quote=引用 16 楼 roy_88 的回复:] 搞错,上面是对等事务配置,支持多台机之间的同步 你用的是合并事务用这个 https://blog.csdn.net/roy_88/article/details/70802853 这里有相关文章 https://blog.csdn.net/column/details/15330.html
请问:您这里写的进程账户YQSFER226\repl_snapshot 这里repl_snapshot是windows账户,YQSFER226是电脑名还是@@serverName还是什么???急急急[/quote] @@servername本来就应该和服务器的电脑名是一致的。如果不一致,你设置同步会有问题的[/quote] 嗯嗯,这个我知道,我是想问@中国风 这里是不是电脑名?
RINK_1 2018-05-10
  • 打赏
  • 举报
回复
引用 20 楼 CSY_Admin 的回复:
[quote=引用 16 楼 roy_88 的回复:] 搞错,上面是对等事务配置,支持多台机之间的同步 你用的是合并事务用这个 https://blog.csdn.net/roy_88/article/details/70802853 这里有相关文章 https://blog.csdn.net/column/details/15330.html
请问:您这里写的进程账户YQSFER226\repl_snapshot 这里repl_snapshot是windows账户,YQSFER226是电脑名还是@@serverName还是什么???急急急[/quote] @@servername本来就应该和服务器的电脑名是一致的。如果不一致,你设置同步会有问题的
CSY_Admin 2018-05-10
  • 打赏
  • 举报
回复
引用 16 楼 roy_88 的回复:
搞错,上面是对等事务配置,支持多台机之间的同步

你用的是合并事务用这个
https://blog.csdn.net/roy_88/article/details/70802853


这里有相关文章
https://blog.csdn.net/column/details/15330.html

请问:您这里写的进程账户YQSFER226\repl_snapshot
这里repl_snapshot是windows账户,YQSFER226是电脑名还是@@serverName还是什么???急急急
删库到跑路 2018-05-10
  • 打赏
  • 举报
回复
引用 12 楼 CSY_Admin 的回复:
[quote=引用 10 楼 zy_and_zy 的回复:] 尽量不要双向,如果双向可以用对等和合并,合并还好就是自增ID会打乱,对等的话他的自增ID不会同步
在这里的进程账户怎么填? 示例:域 \ 账户 这里的域 是电脑的主机名还是sqlserver的服务名(@@serverName)还是其他? 这里的账户是电脑的登录用户还是其他? 急急急!!!望大佬指点小弟一二,感激不尽[/quote] 我是在内网做的就是Windows的账户密码
中国风 2018-05-10
  • 打赏
  • 举报
回复
要稳定性最好用VPN去处理,在HOSTS文件映射一下IP和服务器 只是两台机的同步可用合并复制,如果是多台机可用对等复制,对等后期维护相对要比合并复杂一些 你参照#16 合并配置方法,看看有没有什么问题,你可把分发服务器配置在其中一台机硬件相对较高上
中国风 2018-05-10
  • 打赏
  • 举报
回复
搞错,上面是对等事务配置,支持多台机之间的同步 你用的是合并事务用这个 https://blog.csdn.net/roy_88/article/details/70802853 这里有相关文章 https://blog.csdn.net/column/details/15330.html
CSY_Admin 2018-05-10
  • 打赏
  • 举报
回复
引用 14 楼 roy_88 的回复:
你的环境是?说明一下,有没有分发服务是不是独立一台机,还是配置在两台机中其中一台 非域环境 账号和密码 分别在环境服务器创建并映射到SQLSERVER账号设置权限 ----------- 你什么都没讲清楚,没法针对性指点你
现在的环境是这样的同一局域网有3台机,需要实现其中2台数据库双向同步,现在在试验阶段 以后极有可能是在不同网段(香港,韩国那边的服务器)进行数据库双向同步
中国风 2018-05-10
  • 打赏
  • 举报
回复
如果是域环境就简单,只要域账号配置好权限就行了,同步服务器可用同一个账号
中国风 2018-05-10
  • 打赏
  • 举报
回复
你的环境是?说明一下,有没有分发服务是不是独立一台机,还是配置在两台机中其中一台 非域环境 账号和密码 分别在环境服务器创建并映射到SQLSERVER账号设置权限 ----------- 你什么都没讲清楚,没法针对性指点你
中国风 2018-05-10
  • 打赏
  • 举报
回复
分发服务器配置都是相同的操作,细看在合并文章开始就有说明的,先配置准备篇 这是完整的实操步骤
CSY_Admin 2018-05-10
  • 打赏
  • 举报
回复
引用 11 楼 roy_88 的回复:
分发服务器配置都是相同的操作,细看在合并文章开始就有说明的,先配置准备篇 这是完整的实操步骤
在这里的进程账户怎么填? 示例:域 \ 账户 这里的域 是电脑的主机名还是sqlserver的服务名(@@serverName)还是其他? 这里的账户是电脑的登录用户还是其他? 急急急!!!望大佬指点小弟一二,感激不尽
CSY_Admin 2018-05-10
  • 打赏
  • 举报
回复
引用 10 楼 zy_and_zy 的回复:
尽量不要双向,如果双向可以用对等和合并,合并还好就是自增ID会打乱,对等的话他的自增ID不会同步
在这里的进程账户怎么填? 示例:域 \ 账户 这里的域 是电脑的主机名还是sqlserver的服务名(@@serverName)还是其他? 这里的账户是电脑的登录用户还是其他? 急急急!!!望大佬指点小弟一二,感激不尽
删库到跑路 2018-05-10
  • 打赏
  • 举报
回复
尽量不要双向,如果双向可以用对等和合并,合并还好就是自增ID会打乱,对等的话他的自增ID不会同步
CSY_Admin 2018-05-10
  • 打赏
  • 举报
回复

在这里的进程账户怎么填?
示例:域 \ 账户
这里的域 是电脑的主机名还是sqlserver的服务名(@@serverName)还是其他?
这里的账户是电脑的登录用户还是其他?
急急急!!!望大佬指点小弟一二,感激不尽
xiaoxiangqing 2018-05-06
  • 打赏
  • 举报
回复
一般只见过有主从同步
加载更多回复(7)

22,297

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧