一般做发布/订阅,建议你做如下准备工作:
1.发布服务器,订阅服务器都创建一个同名的windows用户,并设置相同的密码,做为发布快照文件夹的有效访问用户
我的电脑
--控制面板
--管理工具
--计算机管理
--用户和组
--右键用户
--新建用户
--建立一个隶属于administrator组的登陆windows的用户
2.在发布服务器上,新建一个共享目录,做为发布的快照文件的存放目录,操作:
我的电脑--D:\ 新建一个目录,名为: PUB
--右键这个新建的目录
--属性--共享
--选择"共享该文件夹"
--通过"权限"按纽来设置具体的用户权限,保证第一步中创建的用户具有对该文件夹的所有权限
--确定
3.设置SQL代理(SQLSERVERAGENT)服务的启动用户(发布/订阅服务器均做此设置)
开始--程序--管理工具--服务
--右键SQLSERVERAGENT
--属性--登陆--选择"此账户"
--输入或者选择第一步中创建的windows登录用户名
--"密码"中输入该用户的密码
4.设置SQL Server身份验证模式,解决连接时的权限问题(发布/订阅服务器均做此设置)
企业管理器
--右键SQL实例--属性
--安全性--身份验证
--选择"SQL Server 和 Windows"
--确定
5.在发布服务器和订阅服务器上互相注册
企业管理器
--右键SQL Server组
--新建SQL Server注册...
--下一步--可用的服务器中,输入你要注册的远程服务器名--添加
--下一步--连接使用,选择第二个"SQL Server身份验证"
--下一步--输入用户名和密码
--下一步--选择SQL Server组,也可以创建一个新组
--下一步--完成
6.对于只能用IP,不能用计算机名的,为其注册服务器别名
(在连接端配置,比如,在订阅服务器上配置的话,服务器名称中输入的是发布服务器的IP)
开始--程序--Microsoft SQL Server--客户端网络实用工具
--别名--添加
--网络库选择"tcp/ip"--服务器别名输入SQL服务器名
--连接参数--服务器名称中输入SQL服务器ip地址
--如果你修改了SQL的端口,取消选择"动态决定端口",并输入对应的端口号
二、开始:
发布服务器配置(在发布服务器上配置发布和订阅)
1. 选择 复制 节点
2. 右键本地发布 ----下一步---------系统弹出对话框看提示----直到“指定快照文件夹“
----在“快照文件夹“中输入准备工作中创建的目录(指向步骤3所建的共享文件夹)------选择发布数据库-------选择发布类型-------选择订阅服务器类型-------选择要发布的对象------设置快照代理-------填写发布名称。
3. 右键本地订阅--------选择发布服务器-------选择订阅方式(如果是在服务器方订阅的话选择推送订阅反之选择请求订阅)-------填加订阅服务器--------选择代理计划(一般选择连续运行)---------其余选择默认项。
至此, SQL SERVER 2005 同步复制就完成了。使用复制技术,用户可以将一份客户端的数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。复制技术可以确保分布在不同地点的数据自动同步更新,从而保证数据的一致性,就无需编程实现客户端和服务器端数据同步了!大大提高了工作效率!
注意事项:
1.如果采用FTP快照方式,则需要设置二处,一是快照文件夹必须指定为ftp文件夹根目录所在的网络路径(比如\\jimmy\RepData,如果二台服务器不在一个局域网内,可以利用VPN技术访问),二是FTP快照设置中,根路径为ftp(默认情况下,采用ftp快照后,会在根目录下,生成一个ftp的文件夹)
2.发布服务器与订阅服务器的Sql Agent代理帐号必须设置的一样,否则不能互访。
3.发布时有四种方式,解释如下:
快照发布:
发布服务器会定时向订阅服务器传递数据,如果订阅服务器修改过数据,定时传递后订阅服务器的数据修改会全部丢失,全部以发布服务器为准
事务性发布:
发布服务器会定时检查数据是否有修改过,如果有则向订阅服务器传送数据(记录行级)--(即如果订阅服务器修改了某行数据,而发布服务器该行未改,则订阅服务器这一行的记录与发布服务器不同步,直到发布服务器修改这一行数据为止)
具有可更新订阅的事务性发布:
发布服务器与订阅服务器可以独立修改,会定时合并
合并发布:
使用下来,尚未发现与[具有可更新订阅的事务性发布]有何区别,而且用这种方式极点带宽与资源,一般情况下建议用第三种
分享到:
相关推荐
SQL Server 发布订阅:SQL Server 2008 数据库同步的具体方式参照.
Sql Server 2008 发布订阅 Sql Server 2008 发布订阅是指在分布式数据库系统中,通过发布订阅机制实现数据的实时同步和复制。该机制可以确保数据的一致性和可靠性,提高系统的可用性和性能。 在 Sql Server 2008 ...
SQL Server 2005发布订阅是数据库复制技术的一种,用于在多个服务器之间同步数据,以实现负载均衡和高可用性。在这个系统中,"发布"服务器作为数据的源头,而"订阅"服务器则接收并应用来自发布的更改。这种模式在...
在SQL Server 2005中,订阅发布是数据库复制的一种形式,用于在多个服务器之间同步数据。数据库复制是数据库管理中的一个重要概念,它允许数据在不同的地理位置、服务器或者应用程序间进行分发和同步,以实现数据的...
SQL Server 发布与订阅 SQL Server 发布与订阅是一种强大的数据同步技术,能够在不同数据库之间实现数据的一致性和实时同步。通过发布与订阅,可以在局域网和广域网、拨号连接、无线连接和 Internet 上将数据分发...
SQL 复制-发布和订阅 SQL 复制是指将数据从一个服务器复制到另一个服务器,以便在多个服务器上共享数据。这种技术广泛应用于数据仓库、报表服务器、数据备份等领域。在这里,我们将介绍 SQL 复制的发布和订阅过程,...
SQL Server 2005是微软公司推出的一款关系型数据库管理系统,主要应用于企业级的数据存储、管理和分析。作为X64版本,它专为64位操作系统设计,能够充分利用64位系统的硬件性能,提供更高效的数据处理能力。在本...
SQL Server 2008中的发布与订阅是实现数据库数据同步的机制,它允许一台服务器(发布服务器)将数据变更操作复制到一个或多个订阅服务器。使用此技术,组织能够实现多服务器间的数据复制,用于数据备份、高可用性、...
SQL Server 2000的订阅与发布是数据库同步的一种机制,主要用于在多个数据库服务器之间进行数据的分发和更新。这一功能对于分布式系统、数据仓库或者需要实时数据同步的环境至关重要。以下是对这一主题的详细说明: ...
**二、SQL Server订阅** 订阅是发布的目标,它定义了哪些服务器将接收发布的数据。订阅可以是推送订阅或拉取订阅。 1. **推送订阅**:发布服务器主动将数据推送到订阅服务器,通常用于网络连接稳定的情况。 2. **...
### SQL Server 数据库发布和订阅(主从数据库同步) #### 概述 SQL Server 的发布与订阅机制是一种实现数据同步的重要方式,适用于多种场景,尤其是当需要在一个或多个位置之间同步数据时。本文档旨在详细介绍...
在SQL Server中,同步发布和订阅是数据库复制技术的一部分,用于在不同的服务器之间传播数据更改。...在实际操作中,配合“SqlServer数据同步截图-分发&订阅”这样的图片资源,可以更直观地理解和学习这一过程。
其次,调整SQL Server代理服务(SQLSERVERAGENT)的启动用户,使其使用步骤一中创建的“test”用户。这是为了确保复制任务能够按照预定的时间计划执行。 接下来,启用SQL Server的网络协议,除了VIA协议外,包括TCP...
### SQL Server 数据库发布订阅操作详解 ...以上就是关于SQL Server数据库发布订阅操作的基本流程及相关问题的处理方法。希望这些信息能帮助你在实际工作中更好地理解和应用SQL Server的复制功能。
SqlServer的发布与订阅是数据库复制技术的一种,它允许数据在多台服务器之间进行同步,确保数据的一致性和可用性。这一特性在分布式系统、备份策略和高可用性解决方案中非常关键。以下是关于Sql Server发布与订阅的...
《SQL Server 2005宝典》是一本详尽阐述SQL Server 2005技术的权威指南,虽然描述中提到的是英文版,但其深入浅出的讲解方式使得全球范围内的SQL Server用户都能从中受益。这本书涵盖了SQL Server 2005的所有主要...
描述中提到的"简单安装SQL软件可以下载使用",意味着SQL Server 2005 SSMSEE的安装过程相对简单,用户只需下载`SQLServer2005_SSMSEE.msi`这个安装文件,按照向导指示即可完成安装。安装后,用户无需复杂的配置就能...
数据库同步方式有很多种,这里利用数据库发布和订阅的方式来完成数据库的同步技术. 发布订阅分为两个步骤:1、发布。2订阅。首先在数据源数据库服务器上对需要同步的数据进行发布,然后在目标数据库服务器上对上述...