SQLServer2005公网发布订阅远程热备和负载均衡_第1页
SQLServer2005公网发布订阅远程热备和负载均衡_第2页
SQLServer2005公网发布订阅远程热备和负载均衡_第3页
SQLServer2005公网发布订阅远程热备和负载均衡_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2.2. 2.2. 1 1 . .设置SQLSQL效劳使用的网络端口SQL2005SQL2005公网远程热备和负载均衡【摘要】本文讲述的是如何利用SQL2005的“发布/订阅功能实现公网上的远程热备和负载均衡。1 .根本概念发布者:指数据源所在的实例。分发者:指将数据进行复制操作的实例。订阅者:指接收数据所在的实例。别名: 你可以把别名理解为QQ好友的备注名称。 实际概念是指远程效劳器的其它名字, 比方你想连 接一台IP为202.103.24.68的效劳器,你可以给它取个名字保存在自己的机器上,以后就可以通过这 个名字来连接这台效劳器,而不需要每次都使用难记的IP地址。快照代理:由于“发布/订

2、阅功能是将被复制的数据或者事务日志存放到磁盘的文件夹中的,所 以会有一个叫做“快照代理,的程序来访问这个文件夹以分发数据。发布者和分发者可以在同一台效劳器上,而发布者和订阅者那么不能在同一台效劳器上。2.环境和环境的配置方法2.2. 1,1,环境本例中发布者和分发者在同一台效劳器的同一个实例上,而订阅者那么在另一台效劳器上。效劳器1效劳器2角色发布者、分发者订阅者域名或者IPaaabbb实例名aaabbbSQL端口14331433机器名COMPUTER1COMPUTER2防火墙开放端口14331433SQL远程连接允许允许SQL远程连接模式同时使用TCP/IP和named pipes同时使用T

3、CP/IP和named pipes对方的别名COMPUTER2COMPUTER1别名的域名或者IPbbbaaa保存快照的文件夹D:SQLSnapshot快照文件夹访问权限帐号SQLCopy完全控制快照代理使用的Windows帐号SQLCopySQLCopy帐号所属的用户组AdministratorsAdministratorsSQL代理效劳开启,自动运行开启,自动运行数据库名称TestTest2.2. 2.2.配置方法在aaa的操作:翻开SQL Server配置管理工具,点击SQL Server2005网络配置左边的加号,选中“aaa的协议,双击TCP/IP ,将“已启用设置为“是,点击“IP

4、地址选项卡,将所 有的TCP端口设置为“1433,将IP1、IP2, IPN的“已启用设置为“否,将IPALL的TCP端 口设置为1433,然后点击“应用,重新启动数据库效劳。在bbb上的操作同aaa一样。2.2. 2.2. 2 2 . .允许SQLSQL连接使用命名管道模式在aaa的操作:翻开SQL Server配置管理工具,点击SQL Server2005网络配置左边的加号,选中aaa的协议,双击Named Pips,将已启用设置为是,然后点击应用,重新 启动数据库效劳。在bbb上的操作同aaa一样。2.2. 2.2. 3 3 . .允许SQLSQL的远程连接并设置连接模式默认情况下SQL

5、Server2005是不允许公网连接到效劳器的,要确保两台效劳器上这个设置是被允许的,可以参考以下操作。在aaa的操作:翻开“SQL2005外围应用配置器,点击“效劳和连接的外围应用配置器 ,选 择实例“aaa,选择“Database Engine,选择“远程连接,选中“同时使用TCP/IP和named pipes,点击“应用,重启数据库效劳。在bbb上的操作同aaa一样。2.2. 2.2. 4.4.配置对方的别名由于“发布/订阅功能在进行远程连接的时候不支持IP和域名连接,所以在公网上只能使用别名的形式来连接,这意味着,你需要在效劳器上定义远程效劳器的别名,假设你的订阅方有3台效劳器,那么你

6、需要在发布和分发效劳器上定3个别名,这3个别名分别对应订阅方的3台效劳器。在aaa的操作:翻开SQL Server配置管理工具,点击SQL Native Client配置左边的加号,选中“别名,右击“别名,点击“新建别名,在“别名中输入“COMPUTER2 ,“端口留空也可以使用1433,在“效劳器中输入“bbb,“协议使用“TCP/IP,点击“应用。这个 操作将使发布者效劳器能通过别名访问到订阅者1效劳器,如果有多台订阅者效劳器那么需要屡次进行此操作,注意对方的别名必须和对方的机器名称一样,否那么后面的操作SQLServer会报错。在bbb的操作同aaa一样,只不过填写的内容都应该是aaa的

7、对应数据,这些数据请参考本文的“环境一节。注意对方的别名必须和对方的机器名称一样,否那么后面的操作SQLServer会报错。2.2. 2.2. 5.5.为快照代理新建WindowsWindows帐号由于“发布/订阅功能是将被复制的数据或者事务日志存放到磁盘的文件夹中的,在分发的过程 中会有一个叫做“快照代理的程序来访问这个文件夹以分发数据,所以我们需要为快照代理建立一个Windows帐号,并且需要给这个帐号分配管理员权限,同时还要给这个文件夹设置快照代理帐号访问权限。在aaa的操作:在新建一个叫SQLSnapshot的文件夹来报错快照数据,右击我的电脑,点击“管理,点击“本地用户和组左边的加号

8、,右击“用户,点击“新用户,输入用户名“SQLCopy,输入密码和确认密码,取消“用户下次登录时须更改密码的钩,“用户不能更改密码和“密码永不过期的钩视实际情况而定,点击“创立 ,关闭该对话框,双击刚刚新建的用户SQLCopy,点击隶属于,点击添加,输入Administrators,点击确定,再点击确定。在bbb效劳器上的操作和aaa是一样的,但是可以不需要建立SQLSnapshot文件夹。也 有人说在bbb不需要建立帐号,我最初尝试的时候没有成功,不确定不建立帐号有没有影响,保险起见还是建一个吧以上步骤是为快照代理建立一个Windows专用帐号并将该帐号参加超级管理员组。2.2. 2.2.

9、6 6 . .为快照文件夹设置帐号访问权限在aaa的操作:右击D:SQLSnapshot文件夹,点击属性,点击平安,点击添加, 输入“SQLCopy,点击“确定,选中刚刚添加的帐号SQLCopy,在“完全控制上打勾,点击“应用。在bbb上不用进行任何操作。2.2. 2.2. 7 7 . .效劳器之间互相注册在发布者和订阅者之间需要互相注册之后才能让发布器和订阅器通过别名的方式互相访问SQLServer的限制还真多。在aaa的操作:翻开Microsoft SQL Server Management Studio企业管理器,登录本地效劳器, 点击“视图菜单,点击“已注册的效劳器,右击“数据库引擎,

10、点击“新建,点击“效劳器注册,在“效劳器名称中输入订阅效劳器的别名“COMPUTER2,身份验证选择“SQLServer身份 验证,登录名输入“sa,输入密码,点击“保存 可以先点击“测试以测试连接是否正常,如果不能连上请检查网络线路是否通畅,该开启的防火墙端口是否有开启等等。这个操作会 让SQLServer记得以后用别名的方式访问订阅方,如果有多个订阅方那么需要为每个订阅方进行这个操作。在bbb的操作同aaa是一样的,只不过填写的内容都应该是aaa的对应数据,这些数据请参考本文的“环境 一节。2.2. 2.2. 8 8 . .在发布者上备份数据库这个就不用多说了,只记住一点,要“完整备份。2

11、.2. 2.2. 9 9 . .在订阅者上复原数据库这个也不用多说了,只记住一点,要复原成可使用状态哦。2.2. 2.2. 1010 . .创立发布在aaa的操作:翻开Microsoft SQL Server Management Studio企业管理器,登录本地效劳器, 点击实例名“aaa左边的加号,点击“复制左边的加号,右击“本地发布 ,点击“新建发布,点击“下 一步,选中“aaa将充当自己的分发效劳器;SQLServer将创立分发数据库和日志,点击“下一步,设置快照文件夹为D:SQLSnapshot,选中要进行发布的数据库,点击“下一步,选中想要的发布类型,这里我们选择“事务日志,勾选要

12、复制的对象,点击“下一步,设置数据筛选这里就不具体说了,因 为涉及到的你自己的业务逻辑,点击“下一步,勾选“立即创立快照并使快照保持可用状态,以初始化 订阅,勾选“方案在以下时间运行快照代理,这里可以点击“更改来设置你自己的快照代理运行周期,更具体的也是涉及到你的业务逻辑,就不多说了,点击“下一步 ,点击“平安设置,在“指定将运行快 照代理进程的域或计算机账户区域中,选择在以下Windows账户下运行,填写快照代理使用的Windows帐号 COMPUTERSQLCopy 注意:这里要用“机器名 用户名的形式,否那么后面会报错,两次输入 密码,在“连接到发布效劳器区域中,选中“使用以下SQLSe

13、rver登录名,填写帐号“sa,两次填写发布效劳器的SQL密码,点击“确定,点击“下一步,勾选“创立发布,填写“发布名称,这里自己 命名吧,本例中命名为“发布1,点击“完成。恭喜,以上操作就完成了发布和分发的设置,你已经接近成功的一半了。2.2.2. 1111 . .创立订阅注意:与局域网配置“订阅所不同的是,在公网上要在发布效劳器上配置订阅,这个网上很多都没 说,估计他们只是内网配置成功了就没测试公网,误人子弟啊,所以以下操作也是在aaa上进行的。在aaa上的操作:翻开Microsoft SQL Server Management Studio企业管理器,登录本地效劳器,点 击实例名“aaa

14、左边的加号,点击“复制左边的加号,右击“发布1,点击“新建订阅,点击“下一步,选择“发布1,点击“下一步,这里有两种选择:推送发布和请求订阅,需要根据实际情况选择, 我们选择“推送订阅,点击“下一步,点击“添加订阅效劳器,点击“添加SQL Server订阅效劳器, “效劳器名称输入“COMPUTER2也就是订阅效劳器的别名,选择“SQLServer身份验证,输入用 户名“sa,输入密码,点击“连接,选择“订阅数据库为“Test,点击“下一步,点击“,在“指 定在同步此订阅时运行分发代理进程的域或计算机账户区域中,选中“在以下Windows账户下运行, 填写帐号COMPUTERSQLCopy ,两次填写密码,在“链接到订阅效劳器 区域中,选中“使用以下SQLServer登录,填写用户名“sa,两次填写订阅效劳器的SQL密码,点击“确定,点击“下一步,根据 自己的需要设置好“代理方案的运行模式,再点击“下一步 ,设置“初始化时间为“立即,点击“下 一步,勾选“创立订阅,点击“下一步,点击“完成。3.热备和负载均衡到这里大概大家心里都有数了,我们可以将发布者的数据库做为数据输入源,程序客户

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论