手机版

SQL SERVER 2005同步复制配置教程和数据镜像配置

时间:2021-08-04 来源:互联网 编辑:宝哥软件园 浏览:

类型:数据库类大小:36.0M语言:中文评分:1.0标签:立即下载SQL SERVER 2005。与SQL SERVER2000相比,无论是性能还是功能都有了很大的提升,这次升级甚至可以用“革命”来形容。SQL SERVER 2005使SQL SERVER在企业数据库中名列前茅。在数据高可用性方面,SQL SERVER2005为用户提供了数据镜像、复制、故障转移集群和日志传输等功能。

同步复制教程

1.准备工作:1。建立一个WINDOWS用户,将其设置为管理员权限,并将密码设置为发布快照文件的有效访问用户。2.在SQL SERVER下,发布者和订阅者之间的通信是正常的(即允许相互访问)。打开端口1433,在防火墙中设置一个特例

3.在发布服务器上建立一个共享目录,作为发布快照文件的存储目录。例如,创建一个名为SqlCopy 4的文件夹。在D驱动器的根目录下。设置SQL agent(同时设置发布者和订阅者)并打开服务(控制面板-管理工具-服务)-右键单击SQLSERVER AGENT -属性-登录-选择“此帐户”-输入或选择在第一步中创建的WINDOWS用户。

5.设置SQL SERVER身份验证以解决连接时的权限问题(同时设置了发布者和订阅者)。步骤是:对象资源管理器-右键单击SQL实例-属性-安全-服务器身份验证-选择“SQL Server和WINDOWS”,然后单击确定。6.打开SQL Server 2005。

7.在步骤1中,在SQL Server中创建相应的系统用户登录名作为发布数据库的所有者(设置为dbo_owner和public)。

8.以系统超级用户身份登录到SQL Server以设置数据库和表。9.发布服务器和订阅服务器相互注册的步骤如下:查看-单击注册服务器-右键单击数据库引擎-创建新的服务器注册-填写要注册的远程服务器的名称-选择用于身份验证的SQL Server身份验证-用户名(sa)密码。

10.对于那些只能使用IP,但不能使用计算机名的用户,请为其注册一个服务器别名。2.开始:发布服务器配置(在发布服务器上配置发布和订阅)1。选择复制节点2。右键单击本地出版物。接下来,系统会弹出一个对话框来查看提示。直到“指定快照文件夹”,进入准备工作中创建的目录(。选择发布数据库,选择发布类型,选择订阅者类型,选择要发布的对象,设置快照代理,并填写发布名称。

3.右键单击本地订阅-选择发布者-选择订阅方法(如果在服务器端订阅,选择推送订阅,否则选择拉订阅)-添加订阅者-选择代理计划(一般选择连续运行)

至此,SQL SERVER 2005同步复制完成。利用复制技术,用户可以将一个客户端的数据发布到多台服务器上,这样不同的服务器用户就可以在权限范围内共享这些数据。复制技术可以保证分布在不同地方的数据自动同步更新,从而保证数据的一致性,所以客户端和服务器之间不需要编程实现数据同步!大大提高了工作效率!安装微软SQL Server 2005后发现,从微软SQL Server Management Studio连接到服务器时,如果服务器名称中填充的是IP地址而不是机器名称,连接总是会失败。消息是:无法连接到10.114。*.*其他信息:与服务器的连接已成功建立,但登录时出现错误。(provider:命名管道提供程序,错误:0-管道的另一端没有进程。)(Microsoft SQL Server,错误:233)解决方法:打开“开始-所有程序-Microsoft SQL Server 2005-配置工具-SQL Server配置管理器”,在弹出的表单中找到“SQL Server 2005网络配置”,将“命名管道”和“TCP/IP”放在“MSSQLSERVER协议”下

与SQL SERVER2000相比,作为SQL SERVER 2005高可用性的镜像,SQL SERVER 2005在性能和功能上都有了相当大的提升,甚至可以用“革命”来形容。SQL SERVER 2005使SQL SERVER在企业数据库中名列前茅。在数据高可用性方面,SQL SERVER2005为用户提供了数据镜像、复制、故障转移集群和日志传输等功能。本文向读者简要介绍了SQL SERVER2005的镜像功能。一、镜像简介数据库镜像是一种高可用性软件解决方案,可在不到10秒的时间内为客户端提供故障转移。每个数据库镜像配置包括主体服务器(包括主体数据库)、镜像服务器(包括镜像数据库)和见证服务器,其中见证服务器是可选的。主体服务器和镜像服务器需要独立的服务器实例。主体服务器和镜像服务器的角色是相对的。您可以自动或手动将主体服务器设置为镜像服务器,将镜像服务器设置为主体服务器。与主体服务器和镜像服务器不同,见证服务器不能用于数据库。见证服务器监视主体服务器和镜像服务器,以确保在给定时间,两个故障转移服务器中只有一个充当主体服务器,从而支持自动故障转移。如果有见证服务器,同步会话将以“高可用性模式”运行,如果主体服务器出现故障,可以实现自动故障转移。如果见证服务器不存在,同步会话将以“高级保护模式”运行。如果失败,需要手动故障转移,数据可能会丢失。

完成数据库准备和端点创建后,用户可以启用数据库镜像。镜像启动后,每个伙伴将开始维护其数据库、另一个伙伴及其数据库中的见证服务器的状态信息。此状态信息允许服务器实例维护称为数据库镜像会话的当前关系。在数据库镜像会话期间,服务器实例将通过定期相互交换PING消息来相互监视。镜像会话启动后,镜像服务器将识别镜像数据库上最近完成的事务的日志序列号(LSN),并要求主体服务器提供所有后续事务的事务日志。主体服务器将向镜像服务器发送当前活动事务日志的副本,镜像服务器将立即将传入的日志镜像到磁盘。主体服务器继续允许客户端连接以使用主体数据库。每次客户端更新主体数据库时,主体服务器都会写入日志,并将事务日志发送到镜像服务器,后者会将其镜像到磁盘。同时,镜像服务器会从最早的事务日志开始,将事务应用到镜像数据库中,从而实现主体数据库和镜像数据库的同步。二、配置实例在了解了数据库镜像的基本知识之后,再来看看如何配置镜像。(使用镜像功能时,请确保安装了SQL SERVER 2005 SP1。)为了做镜像实验,作者在同一台服务器上同时安装了三个实例:SERVER01、SERVER02和SERVER03,SERVER01将作为主体服务器。服务器02作为镜像服务器,服务器03作为见证服务器。完成这个实验的第一步是完全备份主体服务器的DBMirror数据库,然后在SERVER02上还原它。恢复过程中,注意NORECOVERY,镜像数据处于恢复状态。将数据库镜像数据库的日志模式设置为在备份前完成。完成以上准备后,即可设置镜像。步骤1:创建端点。在服务器01上运行以下SQL:创建端点dbmirroringstate=作为TCP启动(listener _ port=5011)用于数据库_镜像(角色=伙伴,ENCRYPTION=SUPPORTED)转到在服务器02上运行以下SQL:创建端点dbmirroringstate=作为TCP启动(listener _ port=5022)用于数据库_镜像(角色=伙伴,encryption=supported)转到在服务器03上执行以下SQL以创建见证服务器。创建端点dbmirroringstate=作为数据库镜像的TCP (listener _ port=5033)启动(角色=见证,加密=受支持)转到步骤2:启动镜像在之前的计划中,SERVER01将是主体服务器。SERVER02作为镜像服务器,首先在主体服务器上执行以下SQL:alter database db mirror set partner=' TCP 3360//Jeffery 33605022 '-(注意:的机器名注是jeffery)go指定SERVER01的通信伙伴是SERVER02(因为在前面定义端点时,SERVER02的端口号是5022),在SERVER02上执行以下SQL,并将SERVER01指定为其通信伙伴。更改数据库数据库镜像集伙伴=' TCP ://Jeffery:5011 '返回主体服务器并指定见证服务器。在SERVER01上执行以下SQL:alter database db mirror set witness=' TCP 3360//Jeffery 33605033 ' go完成上述步骤后,镜像配置完成。如图3所示。(图3)三。管理镜像1。相关系统视图sys.database_mirroring此视图显示服务器实例中每个镜像数据库的数据库镜像元数据。实例中的每个数据库占用表中的一行。如果数据库未联机或未启用数据库镜像,除database_id之外的所有列的值都将为空。系统。database _ mirroring _ endpoints目录视图显示有关服务器实例的数据库镜像端点的信息。sys . DM _ db _ mirroring _ connections为每个数据库镜像网络连接返回一行。2.手动在主体服务器和镜像服务器之间切换。在主体服务器中执行以下代码,将镜像服务器设置为主体服务器,将主体服务器设置为镜像服务器。

使用mastergoalter数据库dbmirror设置伙伴故障转移go数据库镜像是一个很好的高可用性解决方案。参加微软技术论坛时,看到微软技术人员演示镜像的故障转移。如果主服务器出现故障,客户端将在10秒内重新连接到数据库服务器。由于篇幅和作者水平的限制,对数据库镜像做了简单介绍,但还有很多没有提到的地方,比如客户端如何连接服务器等。希望这篇文章成为读者学习镜像功能的开始。在写作过程中,本文参考了微软的SQL SERVER 2005在线帮助。

版权声明:SQL SERVER 2005同步复制配置教程和数据镜像配置是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。