SQL Server数据库数据同步的步骤

1、设置登录名密码、查看登录名状态、查看服务器名称

1)选择用户名“sa”右键选择“属性”,如图1 :

sql server 故障转移 共享文件夹 sql server共享功能_SQL Server数据同步

图1 

2)设置密码,如图2 :

sql server 故障转移 共享文件夹 sql server共享功能_Server_02

图2

3)设置状态、“确认”,如图3 :

sql server 故障转移 共享文件夹 sql server共享功能_Server_03

图3

4)查看服务器名称,在sqlserver中新建查询,输入sql语句 select @@SERVERNAME,查询到本服务器的别名,如图4 :

sql server 故障转移 共享文件夹 sql server共享功能_Server_04

图4

2、创建发布(发布服务器)

1)选择“复制”下的“本地发布”,右键点击“新建发布”,如图5 :

sql server 故障转移 共享文件夹 sql server共享功能_SQL_05

图5

2)下一步,如图6 :

sql server 故障转移 共享文件夹 sql server共享功能_SQL_06

图6

3)选择分发服务器,如图7 :

sql server 故障转移 共享文件夹 sql server共享功能_服务器_07

图7

  • 第一次创建发布时需要进行该设置,以后不会弹出该窗口。

4)创建一个“ReplData”文件夹,将路径填入快照文件夹路径中,并将该文件夹设置为共享文件夹,在订阅服务器电脑上可以访问,如图8 :

sql server 故障转移 共享文件夹 sql server共享功能_Server_08

图8

  • 第一次创建发布时需要进行该设置,以后不会弹出该窗口。

5)选择发布数据库,如图9 :

sql server 故障转移 共享文件夹 sql server共享功能_SQL Server数据同步_09

图9

6)选择发布类型,如图10 :

sql server 故障转移 共享文件夹 sql server共享功能_Server_10

图10

7)设置订阅服务器类型,如图11 :

sql server 故障转移 共享文件夹 sql server共享功能_合并发布_11

图11

8)选择项目对象,如图12 :

sql server 故障转移 共享文件夹 sql server共享功能_SQL Server数据同步_12

图12

  • 合并发布选择表的时,表的字段不能超过245,否则无法创建发布。

9)项目问题,如图13 :

sql server 故障转移 共享文件夹 sql server共享功能_服务器_13

图13

10)需要添加对数据库表的筛选点击“添加”,完成后点击“下一步”,不需要进行筛选直接点击“下一步”,如图14 :

sql server 故障转移 共享文件夹 sql server共享功能_Server_14

图14

11)选择快照代理,如图15 :

sql server 故障转移 共享文件夹 sql server共享功能_Server_15

图15

12)设置代理安全性,点击“安全设置”进入设置,如图16 :

sql server 故障转移 共享文件夹 sql server共享功能_Server_16

图16

13)设置代理安全,登录名和密码为步骤1 中设置的相关信息,如图17:

 

 

sql server 故障转移 共享文件夹 sql server共享功能_Server_17

图17

14)下一步,如图18 :

sql server 故障转移 共享文件夹 sql server共享功能_SQL_18

图18

15)选择创建发布,如图19 :

sql server 故障转移 共享文件夹 sql server共享功能_Server_19

图19

16)设置发布名称,如图20 :

sql server 故障转移 共享文件夹 sql server共享功能_Server_20

图20

17)创建完成,如图21 :

sql server 故障转移 共享文件夹 sql server共享功能_SQL Server数据同步_21

图21

  • 出现警告和报错按给出的信息查找问题。

3、创建订阅(订阅服务器)

1)选择“复制”下的“本地订阅”,右键点击“新建订阅”,如图22 :

sql server 故障转移 共享文件夹 sql server共享功能_SQL Server数据同步_22

图22

2)下一步,如图23 :

sql server 故障转移 共享文件夹 sql server共享功能_SQL Server数据同步_23

图23

3)选择发布服务器,如图24 :

sql server 故障转移 共享文件夹 sql server共享功能_Server_24

图24

4)设置连接发布服务器,发布服务器信息为步骤1 中的信息选择SQL Server身份验证进行连接,如图25 :

sql server 故障转移 共享文件夹 sql server共享功能_SQL_25

图25

5)选择发布服务器上的发布,如图26 :

sql server 故障转移 共享文件夹 sql server共享功能_合并发布_26

图26

6)设置分发代理位置,如图27 :

sql server 故障转移 共享文件夹 sql server共享功能_Server_27

图27

7)选择订阅数据库,点击“下一步”,如图28 :

sql server 故障转移 共享文件夹 sql server共享功能_SQL_28

图28

8)分发代理安全性,点击“...”进行设置,如图29 :

sql server 故障转移 共享文件夹 sql server共享功能_SQL Server数据同步_29

图29

9)设置分发代理安全性,登录名和密码为步骤1 中设置的相关信息,如图30 :

sql server 故障转移 共享文件夹 sql server共享功能_服务器_30

图30

10)设置同步计划,如图31 :

sql server 故障转移 共享文件夹 sql server共享功能_SQL_31

图31

11)设置初始化订阅,如图32 :

sql server 故障转移 共享文件夹 sql server共享功能_SQL_32

图32

12)订阅类型,如图33 :

sql server 故障转移 共享文件夹 sql server共享功能_Server_33

图33

13)向导操作,如图34 :

sql server 故障转移 共享文件夹 sql server共享功能_合并发布_34

图34

14)完成向导,如图35 :

sql server 故障转移 共享文件夹 sql server共享功能_SQL_35

图35

15)创建完成,如图36 :

sql server 故障转移 共享文件夹 sql server共享功能_Server_36

图36

4、注意事项

1)在创建发布及订阅前将电脑的防火墙关闭;

2)在发布和订阅服务器中完成步骤1 后,先测试互相测试是否可以通过远程SQL Server验证连接的方式连接到对方数据库,若是不能则先检查问题并解决后再进行操作;

3)检查电脑的服务管理中SQL Server 代理 (MSSQLSERVER)、SQL Server Browser的状态是否为正在运行,启动类型是否为自动,若不是则需要设置启动类型为自动后启动;

4)确保发布服务器电脑中设置的快照文件夹的共享文件夹,在订阅服务器电脑可以访问;

5)创建合并发布时选择表的时候,表的字段不能超过245个,超出时可通过筛选保证字段小于245个字段。