sqlserver2014两台不同服务器上数据库同步

  同步了快一个月了,哈哈,因为途中比较麻烦,第一次,遇到烦的地方就停下了,今天终于同步成功了,哈哈,下面我就来介绍一下我实现两台数据库同步的过程。

  首先配置需要注意些东西:

  1.打开sqlserver配置管理器,启动sqlserver代理,设置属性中,启动模式为自动启动(两台服务器都需要配置),具体如图:

  

  2.在sqlserver中新建查询,输入sql语句 select @@SERVERNAME,查询到本服务器的别名,(因为一台电脑上的sqlserver连接其他电脑的sqlserver在数据库同步的连接时候会报错,已经试过错误了,所以这里提前说明),查询到本sqlserver的别名后,将本机外网ip和别名写入hosts文件中,(C:\Windows\System32\drivers\etc\hosts),两台服务器需要互相在其hosts文件中写入对方的ip和别名。

  

  3.接下来就开始主要部分吧,建立一个数据库DB_test,在数据库中建立一个表tb1,写入几个字段,但是一定要加一个设为主键的字段

  4.点击sqlserver左侧的复制 -> 本地发布,会提示你配置分发服务器,这里在D盘建一个名为ReplData的文件夹,将地址写成这个文件夹的地址即可。

  

  5.本地发布流程:(发布服务器上进行)

  点击复制中的本地发布,右键新建发布,选择你要发布的数据库,此时有4种发布类型可供选择,现在选择事务发布,选择你要同步的数据库的表,点击下一步,点击右侧添加,可以重写筛选的条件,点击下一步,选择立即创建快照并使用快照保持可用状态,以初始化订阅,点击下一步,右侧安全设置,输入相应信息,一直点下一步,直至发布成功。具体如图示:

  

  

  

  

  

  6.本地订阅流程:(订阅服务器上进行)

  

                                      

 

  输入别名,sa和密码连接发布数据库                        这时便可以看到刚发布过的数据库的发布名称“test_8.15”

  选择一个 订阅数据库与发布数据库同步

  

  

  

  

  这时你就可以看到订阅服务器的 你选择的数据库中已经有你发布服务器的那个数据库和表及其表中数据了,到此,同步完成。

  我认为需要注意的问题有:

  本文中的两台机器必定是可以使用sqlserver客户端互联(在sqlserver studio中设置'允许远程链接',同时要设置相应的ip地址,以及在配置管理器中开启tcp/ip协议即可)。

  这就是我本次两台数据库同步的基本操作,请大家参考。

 

 

 

 

 

 

 

  

 

 

 

 

 

 

 

  

 

转载于:https://www.cnblogs.com/peng0731/p/7359465.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将两台SQL Server 2012普通版进行同步,可以通过以下步骤实现。 首先,确保这两台SQL Server之间可以相互通信,并且网络连接可靠稳定。 其次,需要在两台SQL Server上进行配置。在每台SQL Server上,打开SQL Server Management Studio,并连接到相应的服务器实例。 然后,在每台SQL Server上创建一个数据库,并确保两个数据库的结构相同。可以通过备份一个数据库,并将备份文件还原到另一台SQL Server上来实现。 接下来,设置数据库的事务复制。在SQL Server Management Studio中,通过事务复制向导来配置复制。选择需要复制的数据库以及相应的表和视图。 然后,选择推送或拉取的复制方式。推送方式是源数据库将更改发送给目标数据库,而拉取方式是目标数据库从源数据库拉取更改。 配置完成后,设置复制的调度和频率。可以选择在特定时间间隔内复制更改,或者在特定事件触发时复制更改。 最后,启动复制过程。在SQL Server上点击“启动复制”按钮,开始将更改从源数据库复制到目标数据库。 需要注意的是,同步两台SQL Server的过程中可能会有一些延迟,特别是在处理大量数据时。因此,要确保两台服务器的性能和网络带宽足够支持同步过程。 总之,通过配置数据库的事务复制,可以实现两台SQL Server 2012普通版的同步。这样,两台服务器上的数据库将保持一致,并且对其中一台服务器进行的更改也会自动同步到另一台服务器上。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值