`
rockethj8
  • 浏览: 24980 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

SQL Server 2005发布订阅实现(负载均衡)

 
阅读更多
 
附件是包含了图片的详细操作。有必要再下载。
前提:有两台服务器,一台作为发布服务器(A)一台作为订阅服务器(B)
一:准备工作:
1.假如两台服务器上的Administrator 用户的密码一致时,将administrator用户加入 SQL SERVER 代理用户组
代理组名称如下:
SQLServer2005SQLAgentUser$机器名。
如果密码不一样会导致队列读取器登录失败,把密码改成一样或者在两台机器分别添加一样的用户名和密码再加入administrators组和SQLServer 代理组
 
2. a)打开 SQL Server 配置工具:
 
 
b)在 SQL Native Client 配置新加别名:
该步骤需要在两台机子分别添加对方的别名,以便互相可以按别名访问。
 
 
 
 
3.打开 sql server代理服务,两台机器都需要打开。
4.打开 MSDTC(分布式交易协调器) 服务。
步骤:控制面板--管理工具--服务--Distributed Transaction Coordinator
依存关系:Remote Procedure Call(RPC)和Security Accounts Manager 
 
 
5.配置 MSDTC属性
步骤:
打开“控制面板(Control Panel)―管理工具(Administrative Tools)―组件服务(Component Service)”(或者开始-运行 “Dcomcnfg.exe”)
打开“组件服务(Component Service)―计算机(Computers)”
在“我的电脑(My Computer)”上点击右键,点击“属性(Properties)” 如果是xp系统
 
需要把本机上的防火墙关闭
如果防火墙必须打开,就设置例外 把msdtc.exe 和135端口都设置例外。
 
6.在发布服务器上设置一个共享目录,设置的用户最好使用Administrator,权限完全控制,假设为 E:\ReplData
7.在订阅服务器上映射发布服务器共享目录,不能使用window自带的映射网络方式,需要执行以下脚本:
 
 
use master
--打开高级设置功能
exec sp_configure 'show advanced options',1
reconfigure
--打开xp_cmdshell扩展存储过程
exec sp_configure 'xp_cmdshell',1
reconfigure
--映射远程共享文件夹到Y盘
exec xp_cmdshell 'net use y: \\192.168.0.27\ReplData thwl /user:192.168.0.27\administrator'
exec sp_configure 'xp_cmdshell',0
reconfigure
exec sp_configure 'show advanced options',0
reconfigure
go
 
磁盘映射好后,可以在我的电脑看到如下盘符:
二:做好以上7步准备工作后,可以开始进行发布和订阅。
1.发布服务器操作步骤:
按照向导来,写得很清楚,没有特殊设置直接下一步。选择需要发布的数据库
 
 
选择具有可更新订阅的事务发布,意思就是订阅服务器也可以做增删改。
 
选择需要同步的表和存储过程等等。
 
直接下一步直到快照代理 ,勾选第一项:
 
 
 
设置各项代理的登录名和密码
注意队列读取器代理用户名和密码两台必须一样才可以。这里改不了登录名,只能默认,发布完可以修改属性。
 
 
 
直接根据提示下一步-完成就OK了。
 
完成后在本地发布可以看到刚刚发布的东东,
这时候需要修改属性。
 
修改快照的生成路径:
 
 
 
队列读取器代理用户名可以在这里修改设置,代理安全性 。如果没设置好,订阅服务器会更改不了数据。
 
 
 
做到这步发布服务器就完成了设置。
接下来设置一下订阅服务器,基本上没有太多设置,按照向导来做就可以了。
1.获取发布服务器时,需要使用别名来登录,
 
 
2.选择请求订阅
 
 
3.选择你同步过来的数据放在那个本地数据库中。
 
4.分发代理安全性设置
 
 
 
5.继续下一步,直到出现以下界面。填写发布服务器的sa 信息
 
6.一直到完成就OK了。
基本上就完成了订阅,订阅的快照地址还需要修改一下。
 
点击属性:
 
 
修改快照位置为备用文件夹,快照文件夹为 准备步骤中映射的路径,此处为Y:\
 
 
 
点击确定,刷新数据库看看表和其他信息同步过来没,再试着双方修改数据。
 

 

以上步骤为大体的操作,很多简单的细节没有罗列。此手册只是用来备忘,并非作为操作手册。

 

分享到:
评论

相关推荐

    SQL SERVER 2005 使用订阅发布同步数据库.doc

    在SQL Server 2005中,订阅发布是数据库复制的一种形式,用于在多个...总的来说,SQL Server 2005的订阅发布功能是实现数据分布式管理和高可用性的重要工具,通过合理配置和使用,可以有效地满足企业的数据同步需求。

    SQLSERVER2008订阅发布

    SQL Server 2008中的发布与订阅是实现数据库数据同步的机制,它允许一台服务器(发布服务器)将数据变更操作复制到一个或多个订阅服务器。使用此技术,组织能够实现多服务器间的数据复制,用于数据备份、高可用性、...

    实例Sql server 2005订阅复制同步分发数据到多台服务器

    总的来说,SQL Server 2005的订阅复制是一个复杂但高效的数据同步解决方案,适用于需要在多台服务器之间保持数据一致性的环境,如负载均衡和读写分离的数据库架构。正确配置和管理订阅复制可以帮助提升系统性能,...

    SQLSERVER发布和订阅部署

    **二、SQL Server订阅** 订阅是发布的目标,它定义了哪些服务器将接收发布的数据。订阅可以是推送订阅或拉取订阅。 1. **推送订阅**:发布服务器主动将数据推送到订阅服务器,通常用于网络连接稳定的情况。 2. **...

    SqlServer发布订阅操作文档.docx

    总结来说,Sql Server的发布与订阅是一个复杂但强大的功能,它能帮助用户在多个数据库服务器之间实现数据同步,从而满足高可用性、负载均衡和数据分布的需求。正确配置发布和订阅涉及到多个步骤,包括服务器设置、...

    SqlServer2008发布订阅机制(数据库数据同步)

    SQL Server 2008发布订阅机制是一种数据库复制技术,用于在不同的SQL Server实例之间同步数据,实现数据的分布式管理和实时更新。这一机制是数据库管理员和开发者用来保持多数据库一致性、扩展性能以及实现数据分发...

    SQL SERVER 2005BT下载

    10. **Web服务支持**:通过XML和Web服务接口,SQL Server 2005可以与.NET Framework无缝集成,实现跨平台的数据交互。 提到的"BT下载"是指使用BitTorrent协议进行文件传输,这是一种流行的P2P下载方式,允许多个...

    SQL Server2008R2复制订阅

    SQL Server 2008 R2的复制订阅功能使得在分布式环境中保持数据同步变得简单且可靠,尤其适用于需要实时或近实时数据同步的场景,例如多站点数据备份、负载均衡和数据分区等。通过理解并熟练掌握复制订阅的配置和管理...

    SQLServer数据库集群[定义].pdf

    SQL Server 2005的负载均衡中间层是实现数据库负载均衡的关键组件。这个中间层作为一个代理,断开了应用程序和数据库的直接连接,所有应用程序的请求都通过中间层转发,使得DBA能够监控和控制数据库的访问,优化性能...

    SQL server 2005 绝对好资料

    10. **复制技术**:支持数据库、表和视图的复制,可以实现数据分发、灾难恢复和负载均衡。 11. **XML支持**:SQL Server 2005内置了对XML数据类型的全面支持,可以存储、查询和操作XML文档。 12. **Service Broker...

    sql server2005实现数据库读写分离介绍

    总之,SQL Server 2005 提供了丰富的工具和策略来实现数据库的读写分离和负载均衡,如事务性复制、数据库镜像、数据库快照以及中间层设计等。这些特性确保了在面对高并发和大数据量时,系统能够保持高效、稳定和可用...

    sqlserver数据库大型应用解决方案

    在SQLServer中,可通过发布和订阅机制实现复制,即快照复制、事务复制和合并复制,确保数据在多个服务器间自动同步更新。 #### (3) 优缺点 - **优点**:减轻数据库压力,提升IO性能,适合读多写少的场景。 - **...

    利用sqlserver数据库复制实现高可用性

    数据库复制是指在多个地理位置或服务器之间同步或异步地复制数据库对象,如表、视图、存储过程等,以提供数据的备份、负载均衡和灾难恢复能力。SQL Server提供了三种主要类型的复制:快照复制、事务复制和合并复制。...

    sql server 主从同步配置

    SQL Server 的主从同步机制是一种高效的数据复制方式,主要用于实现数据库的灾难恢复、负载均衡以及读写分离等功能。通过合理配置,可以确保数据的一致性和高可用性。本文将详细介绍如何在两台服务器之间配置SQL ...

    SQL Server 2000的帮助文档

    - 支持异步和同步的数据复制,用于数据分发、灾难恢复和负载均衡。 14. **性能监控与优化**: - SQL Server 2000提供了性能监视工具,如SQL Server Profiler和企业管理器,用于识别性能瓶颈并进行调优。 15. **...

    SQLServer数据库集群.pdf

    本文主要探讨了SQL Server数据库集群的关键特点、MSCS(Microsoft Cluster Service)的作用,以及如何通过软件实现数据库的负载均衡和数据同步。 数据库集群的核心优势在于其能够动态扩展处理能力,通过添加更多的...

    SQLServer 2000 数据库同步详细步骤[两台服务器]

    实现SQL Server 2000 数据库同步的步骤通常涉及设置发布、配置分发、创建订阅以及安排同步任务。配置过程中需要考虑安全设置,如使用特定的Windows用户进行权限控制,以及设置SQL Server Agent服务以正确身份运行。...

    SQL2005的复制与订阅(視頻)

    在SQL Server 2005中,复制技术是一种强大的数据分发工具,它允许数据库中的数据和对象被分发到多个服务器,实现数据同步、备份、负载均衡等目标。本视频教程将深入讲解SQL2005的复制与订阅功能,帮助用户掌握这一...

    SQL server 2012主从复制文档.zip

    SQL Server 2012主从复制是一种数据库复制技术,用于在多个服务器之间同步数据,以实现高可用性、负载均衡或数据分发。主从复制主要包括三个主要角色:发布服务器(Publisher)、分发服务器(Distributor)和订阅...

Global site tag (gtag.js) - Google Analytics