Microsoft sql server 2000复制的概念:在数据库之间复制和分发数据和数据库对象并对它们进行同步以确保它们的一致性的一组技术。
复制可用于通过局域网、拨号连接和互联网向远程或移动用户分发数据到不同的位置。复制还使用户能够提高应用程序性能,根据数据的使用方式在物理上分离数据(例如,将在线事务处理(OLTP)与决策支持系统分离),或将数据库处理分布在多个服务器上。
SQL复制的基本元素包括:
出版商、订户、分销商、出版物、项目。
发布服务器
发布服务器是为复制到其他服务器提供数据的服务器。发布服务器可以有一个或多个发布,每个发布代表一组逻辑上相关的数据。除了指定需要复制哪些数据之外,发布服务器还会检测在事务复制过程中发生更改的数据,并维护有关此站点上所有发布的信息。
分发服务器
分发服务器是托管分发数据库并存储历史数据和/或交易和元数据的服务器。分发服务器的角色根据所执行的复制类型而有所不同。有关更多信息,请参见复制类型。
远程分发服务器是独立于发布服务器的服务器,它被配置为复制分发服务器。本地分发服务器是既配置为复制发布服务器又配置为复制分发服务器的服务器。
订户
订阅者是接收复制数据的服务器。订阅服务器订阅发布,而不是发布中的单独文章;订阅服务器只订阅它需要的发布,而不是发布服务器上所有可用的发布。根据复制类型和所选的复制选项,订阅服务器还可以将数据更改传播回发布服务器,或将数据重新发布给其他订阅服务器。
问题
发布是数据库中一个或多个项目的集合。这种多项分组使得指定要一起复制的一组逻辑相关的数据和数据库对象变得更加容易。
项目
项目是指定要复制的数据表、数据分区或数据库对象。项目可以是完整的表、列(使用垂直筛选)、行(使用水平筛选)、存储过程或视图定义、存储过程的执行、视图、索引视图或用户定义的函数。
订阅
订阅是对数据或数据库对象副本的请求。定义订阅将接收的发布以及接收的时间和地点。发布服务器(强制订阅)或订阅服务器(请求订阅)可以请求订阅的同步或数据分发。发布可以支持强制订阅和请求订阅的混合。
SQL复制的工作原理
SQL SERVER主要使用发布和订阅来处理复制。数据所在的服务器就是发布服务器,负责发布数据。发布服务器将要发布的数据的所有更改复制到分发服务器。分发服务器包含一个分发数据库,它可以接收数据的所有更改,保存这些更改,然后将它们分发给订阅者。
SQL SERVER复制技术的类型,三种复制技术,即
1.快照复制
2.事务复制
3.合并和复制
介绍实现复制的步骤。(以快照复制为例)
准备工作:
1.发布服务器和订阅服务器都创建了一个与发布快照文件夹的有效访问用户同名并设置相同密码的windows用户。
我的电脑。
-控制面板
-管理工具
-计算机管理
-用户和组
右键单击用户
-创建新用户
-建立一个登录windows并属于管理员组的用户。
2.在发布服务器上,创建一个新的共享目录作为已发布快照文件的存储目录。操作:
我的电脑-d: \创建一个名为:PUB的新目录。
右键单击新创建的目录。
-属性-共享
-选择“共享此文件夹”
-通过“权限”按钮设置特定的用户权限,以确保在第一步中创建的用户拥有该文件夹的所有权限。
-当然可以。
3.设置SQLSERVERAGENT服务的启动用户(发布服务器和订阅服务器都进行此设置)
开始-程序-管理工具-服务
右键单击SQLSERVERAGENT
-属性-登录-选择“此帐户”
-输入或选择在步骤1中创建的windows登录用户名。
-& quot;密码”在中输入该用户的密码。
4.设置SQL Server的身份验证模式,以解决连接时的权限问题(发布服务器和订阅服务器都进行此设置)
企业经理
-右键单击SQL实例-属性
-安全-认证
-选择“SQL Server和Windows
-当然可以。
5.在发布服务器和订阅服务器上互相注册。
企业经理
-右键单击SQL Server组
-创建新的SQL Server注册。..
-下一步-可用服务器,输入要注册的远程服务器的名称-添加。
-下一步-连接并使用,并选择第二个“SQL Server身份验证
-下一步-输入用户名和密码。
-Next-选择SQL Server组,或者您可以创建一个新组。
-下一步-完成。
6.对于只能使用IP,不能使用计算机名的,为其注册服务器别名。
(如果它是在连接端配置的,例如,在订阅服务器上,发布服务器的IP被输入到服务器名称中)
开始-程序- Microsoft SQL Server -客户端网络实用工具
-别名-添加
-网络库选择“TCP/IP & quot;-服务器别名输入SQL服务器名称。
-连接参数-在服务器名称中输入SQL server的ip地址。
-如果修改SQL的端口,取消选择“确定动态端口”,并输入相应的端口号。
正式开始:
1.配置发布者。
A.选择指定的[服务器]节点
B.从[工具]下拉菜单的[复制]子菜单中选择[发布、订阅和分发]命令。
C.系统弹出一个对话框【下一步】然后看提示操作。
-直到“指定快照文件夹”
-在"快照文件夹"中输入准备工作中创建的目录:\ \服务器名\pub。
一个[下一个]操作直到完成。
D.设置发布服务器时,系统会将复制监视器添加到服务器的树结构中,并生成分发数据库。
2.创建出版物
A.选择指定的服务器。
B.从[工具]菜单的[复制]子菜单中选择[创建和管理发布]命令。将弹出一个对话框。
C.选择要创建发布的数据库,然后单击[创建发布]
D.在【创建发布向导】的提示对话框中点击【下一步】,会弹出一个对话框。会话
盒子里的东西是三种类型的复制。现在让我们选择第一个,这是默认的快照版本(其他两个
可以去看看求助)
E.单击[下一步]。要求您指定可以订阅该发布的数据库服务器的类型。SQLSERVER允许您使用
oracle或access等不同数据库之间的数据复制。但是在这里我们选择逃跑
"SQL SERVER 2000 & quot的数据库服务器
F.单击[下一步],选择要发布的对象(如表、视图、存储过程,通常是表)
G.然后按[下一步],直到操作完成。创建发布时,创建发布的数据库将成为共享数据库。
-
3.设计订阅
A.选择指定的订户。
B.从[复制]子菜单的[工具]下拉菜单中选择[请求订阅]。
C.根据提示点击【下一步】,直到系统提示您检查SQL SERVER代理服务的运行状态,然后执行。
复制的先决条件是SQL SERVER代理服务必须已经启动。
D.点击【完成】完成订阅操作。
-
完成以上步骤后,复制其实是成功的。但是如何知道复制是否成功呢?
这里你可以用这个方法快速看一下是否成功。
展开发布服务器下的复制& mdash& mdash发布内容& mdash& mdash右键单击发布内容& mdash& mdash属性& mdash& mdashLive & mdash& mdash然后状态点立即运行代理,然后代理属性激活时间表。
将计划设置为每天每分钟发生,在0: 00: 00和23: 59: 59之间。
下一步是确定复制是否成功。打开C:\ program files \ Microsoft SQL Server \ MSSQL \ repl data \ UNC \ xiaowangzi _ database _ database的下面一节,观察是否有一些以时间为文件名的文件夹(差不多一分钟一个)。
关键词:SQL Server
优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。本文链接:http://www.123down.cn/gonglue/227215.html