博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server2005配置同步复制
阅读量:7089 次
发布时间:2019-06-28

本文共 1606 字,大约阅读时间需要 5 分钟。

因为实际需要,需要对两台SQL Server服务器配置同步复制。记录一下配置过程。

配置环境

两台服务器:

发布服务器,以下简称PS。

订阅服务器,以下简称SS。

两台服务器都是Windows Server 2003,SQL Server是2005企业版64位。

测试数据库为TestRepl

 

创建Windows用户

在PS和SS上分别创建用户ReplUser-PS和ReplUser-SS,都隶属于Administrator组。

 

创建快照文件共享目录

在PS上创建存放快照文件的物理目录并设置为共享目录,比如:D:\ReplData,右键ReplData文件夹——点击属性——选择共享选项卡——点击权限按钮——弹出分配权限窗口——添加之前创建的专门用于数据同步复制的Windows帐号 RelUser-PS——权限勾选"完全控制"——确定。

  

创建数据库登录名

在PS上登录数据创建一个新的数据库登录名,类型为Windows 身份验证,名称就是之前添加的用户名,不过注意这里需要域名+用户名。可以在添加隶属用户组的时候看到这个全名。

点击用户映射,勾选上测试数据库,角色勾选上db_owner和public。确定即可。

 

创建发布

在PS上的SQL Server2005 Managerment Studio中右击复制——本地发布打开发布向导。接下来就是按步骤一步步来了。

快照路径就是刚设置的共享目录。

选择发布对象。

设置发布计划。注意:发布创建后计划不能修改,需要提前规划好。

设置安全代里。用户就是之前建立的用户。

点击完成就可以了。

注意:必须以登录默认实例才能进行发布操作:

否则会报如下错误:

 

相互注册数据库引擎

在PS上注册SS,点击SQL Server Management Studio——视图——已注册的服务器——右击“数据库引擎”——新建“服务器注册”,如图填写注册信息,测试保存。

同样的再SS上注册PS。

 

创建订阅

 类似的登录SS上默认实例的SQL Server2005 Managerment Studio中右击复制——本地订阅打开订阅向导一步步设置就可以了。

 第一配置应该看不到PS上发布的订阅,点击<查找SQL Server 发布服务器>,以SQL Server验证方式登入PS上SQL Server的默认实例即可。

分发代理设置,选择默认的就行。

设置订阅数据库。注意:这个数据库必须在订阅的SQL Server上存在。

设置分发代理安全性。以SQL Server身份验证登录。点击完成。

注意:这里填的是分发服务器的用户名和密码。

代理计划根据实际需要制定。注意:订阅创建后计划不能修改,需要提前规划好。

初始化时间选择立即首次同步时

另外需要说明的是:

订阅服务和发布服务都依赖于SQL Server的代理。

 

常见错误&注意事项

1、创建订阅,设置安全代理的时候,连接分发服务器选择SQL Server登录名,注意这里填的分发服务器,而不是订阅服务器的。

如果配置出错:右击订阅查看同步状态汇报连接不到分发服务器的错误。

 

2、共享的快照文件夹没有相应的权限。

 

3、快照的文件夹路径应该填的是共享路径而不是绝对路径,上面的配置过程中就配置是错误的:

如果之前配错了,可以右击之前新的发布,点属性:

重新设置快照路径即可。

 

4、新增表或其他对象需要同步需要重新修改发布对象,在发布属性里修改即可。

 

5、配置SQL Server同步计划之间要查看下SQL Server服务器名跟机器是否同名,不同名可能会导致一系列问题

select @@servername

 

6、如果发布服务器和订阅服务器不在同一个域内,最好保证新建的WINDOWS用户名和密码都相同。

 

配置结束。

 

 

转载于:https://www.cnblogs.com/zhanjindong/p/3370950.html

你可能感兴趣的文章
我的友情链接
查看>>
MySQL主从介绍、准备工作、 配置主、 配置从、 测试主从同步
查看>>
servlet实现MVC
查看>>
修改mysql默认字符集charset
查看>>
Ruby2.3.3操作MongoDB入门(Mongo驱动版本2.4.3)-数据库CRUD(创建、查询、更新、删除)...
查看>>
UserMailbox 必须强制使用 Database
查看>>
iOS MD5加密字符串
查看>>
Forrester 2011年安全策略建议
查看>>
域用户登陆脚本
查看>>
System Center 2012 R2实例3—SCOM之SharePoint全方位监视9—内存监视
查看>>
磁盘管理之磁盘分区,主引导分区表修复
查看>>
linux的软件安装
查看>>
ios 自定义状态栏
查看>>
针对cli模式下的php运维脚本
查看>>
iOS开发学习笔记 2-3 C语言部分 控制流
查看>>
ZooKeeper 基本API使用
查看>>
常用端口说明
查看>>
成为JavaGC专家(2)—如何监控Java垃圾回收机制
查看>>
Netty4.0 开发指导 1
查看>>
一库缺陷跟踪 Bugtrace 上线云商店。
查看>>