MS SQL Server 复制(发布与订阅)

上传人:ni****g 文档编号:394857561 上传时间:2023-03-15 格式:DOCX 页数:8 大小:23.95KB
返回 下载 相关 举报
MS SQL Server 复制(发布与订阅)_第1页
第1页 / 共8页
MS SQL Server 复制(发布与订阅)_第2页
第2页 / 共8页
MS SQL Server 复制(发布与订阅)_第3页
第3页 / 共8页
MS SQL Server 复制(发布与订阅)_第4页
第4页 / 共8页
MS SQL Server 复制(发布与订阅)_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《MS SQL Server 复制(发布与订阅)》由会员分享,可在线阅读,更多相关《MS SQL Server 复制(发布与订阅)(8页珍藏版)》请在金锄头文库上搜索。

1、MS SQL Server 发布与订阅1 名词解释 发布服务器发布服务器是一种数据库实例,它通过复制向其她位置提供数据。发布服务器可以有一种或多种发布,每个发布定义一组要复制的具有逻辑关系的对象和数据。 分发服务器分发服务器也是一种数据库实例,它起着存储区的作用,用于复制与一种或多种发布服务器有关联的特定数据。 每个发布服务器都与分发服务器中的单个数据库(称作分发数据库)有关联。 分发数据库存储复制状态数据和有关发布的元数据,并且在某些状况下为从发布服务器向订阅服务器移动的数据起着排队的作用。 在诸多状况下,一种数据库服务器实例充当发布服务器和分发服务器两个角色。 这称为“本地分发服务器”。

2、当发布服务器和分发服务器按各自的数据库服务器实例配备时,把分发服务器称为“远程分发服务器”。 订阅服务器订阅服务器是接受复制数据的数据库实例。 订阅服务器可以接受来自多种发布服务器和发布的数据。 根据所选的复制类型,订阅服务器还可以将数据更改传递回发布服务器或者将数据重新发布到其她订阅服务器。 项目项目用于标记发布中涉及的数据库对象。 一次发布可以涉及不同类型的项目,涉及表、视图、存储过程和其她对象。 当把表作为项目发布时,可以用筛选器限制发送到订阅服务器的数据的列和行。 发布发布是一种数据库中的一种或多种项目的集合。 将多种项目分构成一种发布,使得更便于指定一组作为一种单元复制的、具有逻辑关

3、系的数据库对象和数据。 订阅订阅是把发布副本传递到订阅服务器的祈求。 订阅定义将接受的发布和接受的时间、地点。 有两种类型的订阅:推送订阅和祈求订阅。 有关推送订阅和祈求订阅的具体信息,请参阅订阅发布。2 配备分发和发布若要创立发布,请提供下列信息: 分发服务器。 快照文献的位置。 发布数据库。 要创立的发布的类型(快照发布、事务发布、具有可更新订阅的事务发布或合并发布)。 涉及在发布中的数据和数据库对象(项目)。 用于所有发布类型的静态行筛选器和列筛选器,以及用于合并发布的参数化行筛选器和联接筛选器。 快照代理筹划。 运营下列代理时使用的帐户:所有发布的快照代理;所有事务发布的日记读取器代理

4、;容许更新订阅的事务发布的队列读取器代理。 发布的名称和阐明。2.1 配备分发1. 在 Microsoft SQL Server Management Studio 中,连接到将要作为分发服务器的服务器(许多状况下,发布服务器和分发服务器是同一服务器),然后展开服务器节点。注意: 如果在安装完SQL Server 后修改正计算机名,则也许会连不上服务器,可用select servername和select ser verproperty (servername)进行验证。2. 右键单击“复制”文献夹,然后单击“配备分发”。3. 随着配备分发向导执行下列操作: 选择分发服务器。 若要使用本地分发

5、服务器,请选择:“将充当自己的分发服务器;SQL Server 将创立分发数据库和日记”。 若要使用远程分发服务器,请选择“使用如下服务器作为分发服务器”,然后选择一种服务器。 注意:必须已将该服务器配备为分发服务器,且使发布服务器可以使用此分发服务器。就是在创立该分发服务器时将本服务器添加到该分发服务器的发布服务器中。可以通过:在配备分发向导中启用发布服务器 和 在“分发服务器属性”对话框中启用发布服务器 两种分发实现。如果选择远程分发服务器,则必须在“管理密码”页上输入从发布服务器连接到分发服务器的密码。 此密码必须与在远程分发服务器上启用发布服务器时所指定的密码相匹配。 指定根快照文献夹

6、(合用于本地分发服务器)。 快照文献夹只是指定共享的目录。对此文献夹执行读写操作的代理必须对其具有足够的访问权限。 每个使用此分发服务器的发布服务器都在根文献夹下创立一种文献夹,而每个发布则在发布服务器文献夹下创立用于存储快照文献的文献夹。 指定分发数据库(合用于本地分发服务器)。 分发数据库存储了事务复制的所有复制和事务类型的元数据和历史记录数据。 还可以让其她发布服务器使用该分发服务器(可选)。 如果其她发布服务器可以使用分发服务器,则必须在“分发服务器密码”页上输入从这些发布服务器连接到分发服务器的密码。2.2 创立发布和项目1. 在 Microsoft SQL Server Manag

7、ement Studio 中连接到发布服务器,然后展开服务器节点。2. 展开“复制”文献夹,再右键单击“本地发布”文献夹。3. 单击“新建发布”。4. 按照新建发布向导中的页完毕如下任务: 如果尚未在服务器上配备分发,请指定分发服务器。具体措施见【2.1配备分发】如果在“分发服务器”页上指定将发布服务器用作其自己的分发服务器(本地分发服务器),而未将服务器配备为分发服务器,则新建发布向导将配备该服务器。 在“快照文献夹”页中指定分发服务器的快照文献夹。 快照文献夹只是指定为共享的一种目录。对此文献夹中执行读写操作的代理必须对其具有足够的权限才干访问它。如果指定另一台服务器作为分发服务器,则必须

8、在“管理密码”页上输入密码来连接发布服务器和分发服务器。 此密码必须与在远程分发服务器上启用发布服务器时所指定的密码一致。 选择发布数据库。 选择发布类型。 快照复制:快照复制将数据以特定期刻的瞬时状态分发,而不监视对数据的更新。发生同步时,将生成完整的快照并将其发送到订阅服务器。 当符合如下一种或多种条件时,使用快照复制自身是最合适的: 很少更改数据。 在一段时间内容许具有相对发布服务器已过时的数据副本。 复制少量数据。 在短期内浮现大量更改。 事务复制:事务复制一般用于服务器到服务器环境中,在如下多种状况下适合采用事务复制: 但愿发生增量更改时将其传播到订阅服务器。 从发布服务器上发生更改

9、,至更改达到订阅服务器,应用程序需要这两者之间的滞后时间较短。 应用程序需要访问中间数据状态。 例如,如果某一行更改了五次,事务复制将容许应用程序响应每次更改(例如,激发触发器),而不只是响应当行最后的数据更改。 发布服务器有大量的插入、更新和删除活动。 发布服务器或订阅服务器不是 SQL Server 数据库(例如,Oracle)。 合并复制:并复制一般用于服务器到客户端的环境中。合并复制合用于下列多种状况: 多种订阅服务器也许会在不同步间更新同一数据,并将其更改传播到发布服务器和其她订阅服务器。 订阅服务器需要接受数据,脱机更改数据,并在后来与发布服务器和其她订阅服务器同步更改。 每个订阅

10、服务器都需要不同的数据分区。 也许会发生冲突,并且在冲突发生时,您需要具有检测和解决冲突的能力。 应用程序需要最后的数据更改成果,而不是访问中间数据状态。 例如,如果在订阅服务器与发布服务器进行同步之前,订阅服务器上的行更改了五次,则该行在发布服务器上仅更改一次来反映最后数据更改(也就是第五次更改的值)。 指定要发布的数据和数据库对象;(可选)筛选来自表项目的列,并设立项目属性。 可选择筛选来自表项目的行。 设立快照代理调度。 指定运营下列复制代理和进行连接的凭证: 创立发布。3 创立订阅订阅是对发布中的数据和数据库对象的副本的祈求。订阅定义将接受哪个发布以及接受的时间和位置。创立订阅后,将无

11、法更改其类型。两种订阅方式的标比较:订阅类型特性使用时间推送订阅发布服务器将更改传播到订阅服务器,而无需订阅服务器发出祈求。更改可以按需、持续地或按照筹划推送到订阅服务器。 分发代理或合并代理在分发服务器上运营。1.一般,数据将持续同步或按照常常反复执行的筹划同步。2.发布规定数据近似实时地移动。 3.分发服务器上较高的解决器开销不会影响性能。4.一般与快照和事务复制一起使用。祈求订阅订阅服务器祈求在发布服务器上所做的更改。 祈求订阅容许订阅服务器上的顾客拟定同步数据更改的时间。 分发代理或合并代理在订阅服务器上运营。1.数据一般按需或按筹划同步,而非持续同步。2.发布具有大量订阅服务器,并且

12、/或在分发服务器上运营所有代理睬消耗大量资源。3.订阅服务器是自主的、断开连接的和/或移动的。订阅服务器将拟定连接和同步更改的时间。4.一般与合并复制一起使用。若要创立订阅,请提供下列信息: 发布的名称。 订阅服务器和订阅数据库的名称。 分发代理或合并代理是在分发服务器上运营还是在订阅服务器上运营。 分发代理或合并代理是持续运营、按照筹划运营,还是仅按需运营。 快照代理与否应为订阅创立初始快照,以及分发代理或合并代理与否应在订阅服务器上应用该快照。 将运营分发代理或合并代理的帐户。 对于合并复制,还要提供订阅类型: 服务器或客户端。3.1 创立推送订阅使用新建订阅向导,在发布服务器或订阅服务器

13、上创立推送订阅。 按照向导中的页的批示执行下列操作: 指定发布服务器和发布。 选择运营复制代理的位置。 对于推送订阅,根据发布类型的不同,在“分发代理位置”页或“合并代理位置”页上选择“在分发服务器上运营所有代理(推送订阅)”。 指定订阅服务器和订阅数据库。 指定复制代理建立连接所用的登录名和密码: 对于快照发布和事务性发布的订阅,在“分发代理安全性”页上指定凭据。对于合并发布的订阅,在“合并代理安全性”页上指定凭据。 指定同步筹划和初始化订阅服务器的时间。 指定合并发布的其她选项: 订阅类型以及用于参数化筛选的值。 指定容许更新订阅的事务性发布的其她选项: 订阅服务器是立即在发布服务器上提交

14、更改还是将它们写入队列、用于从订阅服务器连接到发布服务器的凭据。 还可以编写订阅的脚本。3.1.1 从发布服务器创立推送订阅1. 在 Microsoft SQL Server Management Studio 中,连接到发布服务器,然后展开服务器节点。2. 展开“复制”文献夹,再展开“本地发布”文献夹。3. 右键单击要为其创立一种或多种订阅的发布,然后单击“新建订阅”。4. 完毕新建订阅向导中的页。3.1.2 从订阅服务器创立推送订阅1. 在 SQL Server Management Studio 中,连接到订阅服务器,然后展开服务器节点。2. 展开“复制”文献夹。3. 右键单击“本地订阅

15、”文献夹,然后单击“新建订阅”。4. 从新建订阅向导的“发布”页上的“发布服务器”下拉列表中,选择“”或“”。5. 在“连接到服务器”对话框中,连接到发布服务器。6. 在“发布”页上,选择一种发布。7. 完毕新建订阅向导中的页。3.2 创立祈求订阅使用“新建订阅向导”在发布服务器或订阅服务器中创立祈求订阅。按照向导中的页进行操作: 指定发布服务器和发布。 选择复制代理运营的位置。 对于祈求订阅,根据发布类型的不同,请在“分发代理位置”页或“合并代理位置”页上选择“在其订阅服务器上运营每个代理(祈求订阅)”。 指定订阅服务器和订阅数据库 指定复制代理建立连接所用的登录名和密码: 如果是对快照和事务发布的订阅,请在“分发代理安全性”页上指定凭据。如果是对合并发布的订阅,请在“合并代理安全性”页上指定凭据。 指定同步筹划和初始化订阅服务器的时间。 指

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号