SQL Server数据同步
SQL Server数据库数据同步的步骤
1)选择用户名“sa”右键选择“属性”,如图1 :
图1
2)设置密码,如图2 :
图2
3)设置状态、“确认”,如图3 :
图3
4)查看服务器名称,在sqlserver中新建查询,输入sql语句 select @@SERVERNAME,查询到本服务器的别名,如图4 :
图4
2、创建发布(发布服务器)
1)选择“复制”下的“本地发布”,右键点击“新建发布”,如图5 :
图5
2)下一步,如图6 :
图6
3)选择分发服务器,如图7 :
图7
- 第一次创建发布时需要进行该设置,以后不会弹出该窗口。
4)创建一个“ReplData”文件夹,将路径填入快照文件夹路径中,并将该文件夹设置为共享文件夹,在订阅服务器电脑上可以访问,如图8 :
图8
- 第一次创建发布时需要进行该设置,以后不会弹出该窗口。
5)选择发布数据库,如图9 :
图9
6)选择发布类型,如图10 :
图10
7)设置订阅服务器类型,如图11 :
图11
8)选择项目对象,如图12 :
图12
- 合并发布选择表的时,表的字段不能超过245,否则无法创建发布。
9)项目问题,如图13 :
图13
10)需要添加对数据库表的筛选点击“添加”,完成后点击“下一步”,不需要进行筛选直接点击“下一步”,如图14 :
图14
11)选择快照代理,如图15 :
图15
12)设置代理安全性,点击“安全设置”进入设置,如图16 :
图16
13)设置代理安全,登录名和密码为步骤1 中设置的相关信息,如图17:
图17
14)下一步,如图18 :
图18
15)选择创建发布,如图19 :
图19
16)设置发布名称,如图20 :
图20
17)创建完成,如图21 :
图21
- 出现警告和报错按给出的信息查找问题。
3、创建订阅(订阅服务器)
1)选择“复制”下的“本地订阅”,右键点击“新建订阅”,如图22 :
图22
2)下一步,如图23 :
图23
3)选择发布服务器,如图24 :
图24
4)设置连接发布服务器,发布服务器信息为步骤1 中的信息选择SQL Server身份验证进行连接,如图25 :
5)选择发布服务器上的发布,如图26 :
6)设置分发代理位置,如图27 :
图27
7)选择订阅数据库,点击“下一步”,如图28 :
8)分发代理安全性,点击“...”进行设置,如图29 :
9)设置分发代理安全性,登录名和密码为步骤1 中设置的相关信息,如图30 :
10)设置同步计划,如图31 :
图31
11)设置初始化订阅,如图32 :
12)订阅类型,如图33 :
图33
13)向导操作,如图34 :
14)完成向导,如图35 :
图35
15)创建完成,如图36 :
4、注意事项
1)在创建发布及订阅前将电脑的防火墙关闭;
2)在发布和订阅服务器中完成步骤1 后,先测试互相测试是否可以通过远程SQL Server验证连接的方式连接到对方数据库,若是不能则先检查问题并解决后再进行操作;
3)检查电脑的服务管理中SQL Server 代理 (MSSQLSERVER)、SQL Server Browser的状态是否为正在运行,启动类型是否为自动,若不是则需要设置启动类型为自动后启动;
4)确保发布服务器电脑中设置的快照文件夹的共享文件夹,在订阅服务器电脑可以访问;
5)创建合并发布时选择表的时候,表的字段不能超过245个,超出时可通过筛选保证字段小于245个字段。