因为实际需要,需要对两台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用户名和密码都相同。

配置结束。

SQL Server2005配置同步复制的更多相关文章

  1. SQL Server 2005同步复制

    原文:SQL Server 2005同步复制 以下实现复制步骤(以快照复制为例) 运行平台SQL SERVER 2005 一.准备工作: 1.建立一个 WINDOWS 用户,设置为管理员权限,并设置密 ...

  2. SQL SERVER 2005 同步复制

    what SQL SERVER2005复制是在不同数据库间保持数据结构和数据内容同步更新的一种方案. 由三部分构成: 发布服务器:包含了需要被发布的数据库,也就是需要向其它数据源分发内容的源数据库. ...

  3. sql server2005主从数据库同步配置

    网站规模到了一定程度之后,该分的也分了,该优化的也做了优化,但是还是不能满足业务上对性能的要求:这时候我们可以考虑使用主从库.主从库是两台服务器上的两个数据库,主库以最快的速度做增删改操作+最新数据的 ...

  4. SQL Server2005主从复制实现

    转自:http://blog.csdn.net/gaojier1000/article/details/5805814 一.     准备工作:1 .在发布服务器上建立一个共享目录,作为发布快照文件的 ...

  5. SQL SERVER 2005 同步复制技术(转)

    SQL SERVER 2005 同步复制技术 以下实现复制步骤(以快照复制为例) 运行平台SQL SERVER 2005 一.准备工作: 1.建立一个 WINDOWS 用户,设置为管理员权限,并设置密 ...

  6. 通过SQL Server 2008数据库复制实现数据库同步备份

    SQL Server 2008数据库复制是通过发布/订阅的机制进行多台服务器之间的数据同步,我们把它用于数据库的同步备份.这里的同步备份指的是备份服务器与主服务器进行 实时数据同步,正常情况下只使用主 ...

  7. 烂泥:mysql5.5主从同步复制配置

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 在上篇文章<烂泥:学习mysql数据库主从同步复制原理>中,我们介绍了有关mysql主从复制的基本原理.在这篇文章中,我们来实际测试下mys ...

  8. mysql配置为半同步复制

    mysql 半同步插件是由谷歌提供,具体位置/usr/local/mysql/lib/plugin/下,一个是 master用的 semisync_master.so,一个是 slave 用的 sem ...

  9. Mysql半同步复制模式说明及配置示例 - 运维小结

    MySQL主从复制包括异步模式.半同步模式.GTID模式以及多源复制模式,默认是异步模式 (如之前详细介绍的mysql主从复制).所谓异步模式指的是MySQL 主服务器上I/O thread 线程将二 ...

随机推荐

  1. do-release-upgrade升级笔记

    事后的总结: 后来可能因为阿里云镜像并不是完全底层无关镜像,do-release-upgrade后的18.04版本在经过一次异常的内核版本升级以后,restart失败,因为是虚机还很难处理,不得不直接 ...

  2. 深度 | 机器学习敲门砖:任何人都能看懂的TensorFlow介绍【转】

    转自:http://oicwx.com/detail/1161517 选自 kdnuggets 作者:Soon Hin Khor 机器之心编译 参与:Rick.吴攀.李亚洲 本文是日本东京 Tenso ...

  3. nexus maven私服搭建

    1.在服务器上安装jdk 2.下载 nexus-3.14.0-04-unix.tar.gz,并上传到服务器/opt目录 3.解压 tar -zxvf nexus-3.14.0-04-unix.tar. ...

  4. FFmpeg Basic学习笔记(3)

    视频叠加--画中画效果 overlay video filter 视频叠加比较常见的应用场景是台标的叠加,在画面左上角.右上角.左下角或右下角叠加台标. ffmpeg提供的overlay filter ...

  5. eclipse jetty 请求的操作无法在使用用户映射区域打开的文件上执行

    使用jetty  debug代码启动  在eclipse中进行运行调试,碰到无法编辑保存webapp下的文件 提示: 请求的操作无法在使用用户映射区域打开的文件上执行 解决方法: 从 jetty 7 ...

  6. Android开发(二)——自定义圆形控件的使用CircleImageView

    CircleImageView,a fast circular ImageView perfect for profile images. 主要的类CircleImageView: package d ...

  7. C#学习笔记(23)——C#将PPT批量转为JPG(aspose方法)

    说明(2017-7-31 18:30:25): 1. 最主要的是下载到aspose的破解文件,我在这里下载的http://www.lenosoft.net/down/10205.htm,如果不差钱可以 ...

  8. Django的安装要点

    Django 的安装: 安装包: 百度盘里搜索"Django-1.7.tar.gz" 安装环境 WIN7 解压文件 移动到python安装目录下 python setup.py i ...

  9. Spirng MVC启动流程

    以Tomcat为例,想在Web容器中使用Spirng MVC,必须进行四项的配置: 修改web.xml,添加servlet定义.编写servletname-servlet.xml( servletna ...

  10. 【转】使用scipy进行层次聚类和k-means聚类

    scipy cluster库简介 scipy.cluster是scipy下的一个做聚类的package, 共包含了两类聚类方法: 1. 矢量量化(scipy.cluster.vq):支持vector ...