当前位置:首页 > SQL Server双机热备(订阅复制法)
数据库配置参考: 一、 准备工作:
1.建立一个 WINDOWS 用户,设置为管理员权限,并设置密码,作为发布快照文件的有效访问用户。
2.在SQL SERVER下实现发布服务器和订阅服务器的通信正常(即可以互访)。打开1433端口,在防火墙中设特例
3.在发布服务器上建立一个共享目录,作为发布快照文件的存放目录。例如:在D盘根目录下建文件夹名为SqlCopy(如果使用的是默认目录,把默认目录设置为共享目录) , 确定发布服务器上用来发布的数据库和订阅服务器的用来订阅的数据库结构要保持一致,或者订阅服务器新建一个空数据库(不创建表)。
4.设置SQL 代理(发布服务器和订阅服务器均设置) 打开服务(控制面板---管理工具---服务)
---右击SQLSERVER AGENT---属性---登录---选择“此帐户“ ---输入或选择第一步中创建的WINDOWS 用户
---“密码“中输入该用户密码 。最后启动SQL代理(SQLSERVER AGENT)服务
5.设置SQL SERVER 身份验证,解决连接时的权限问题(发布、订阅服务器均设置)
步骤为:对象资源管理器----右击SQL实例-----属性----安全性----服务器身份验证------选“SQL Server和WINDOWS“,然后点确定 6.开启SQL Server 2005的网络协议TCP/IP和管道命名协议并重启网络
服务。如图:
7.发布服务器和订阅服务器都要设置MSDTC ,允许网络访问控制面板--->管理工具--->组件服务--->计算机--->我的电脑(Win7继续找 -->Distributed Transaction Coordinator--->本地DTC),右键属性,找到MSDTC选项卡,点击安全设置,按如下设置即可
确定,重启MSDTC服务。
8.在SQL Server中创建步骤1中对应的系统用户登陆名,作为发布数
据库的拥有者(设置为dbo_owner和public)。
9.以系统超级用户sa登陆SQL Server建立数据库和表。 10.发布服务器和订阅服务器互相注册
步骤如下:视图----单击已注册服务器----右键数据库引擎----新建服务器注册-----填写要注册的远程服务器名称------身份验证选“SQL Server验证“-----用户名 密码------创建组(也可不建)-----完成。 11.对于只能用IP,不能用计算机名的,为其注册服务器别名。将其对应关系加到本地系统网络配置文件中。文件的具体位置在C:\\Windows\\system32\\drivers\\etc\\hosts。如图:
二、开始: 具体发布过程如下:
1、找到数据库服务器下的【复制】--【本地发布】,选择【新建发布】。如下图:
2、选择待发布的数据库。如下图:
3、选择发布类型。这里选择的默认类型【快照发布】。几种发布类型
共分享92篇相关文档