SQL Server 数据库发布与订阅准备工作
一、准备工作:
1、建立一个 WINDOWS 用户,设置为管理员权限,并设置密码,作为发布快照文件的有效访问用户。
2、在SQL SERVER下实现发布服务器和订阅服务器的通信正常(即可以互访)。打开1433端口,在防火墙中设特例
操作步骤:
(1)、控制面板>>Windows防火墙>>高级设置
在入站规则中选择"新建规则"
(2)、选择端口
(3)、输入端口1433
(4)、允许端口连接
(5)、
(6)、完成即可,在出站规则重复上面操作。
3、在发布服务器上建立一个共享目录,作为发布快照文件的存放目录。例如:在D盘根目录下建文件夹名为SqlCopy
4、设置SQL 代理(发布服务器和订阅服务器均设置)
操作步骤:打开服务(控制面板---管理工具---服务) --右击SQLSERVER AGENT---属性---登录--选择“此帐户“ --输入或选择第一步中创建的WINDOWS 用户 ---“密码“中输入该用户密码。
5、设置SQL SERVER 身份验证,解决连接时的权限问题(发布、订阅服务器均设置)
操作步骤:数据库服务器-----属性----安全性----服务器身份验证------选“SQL Server和WINDOWS“,然后点确定。
6、开启SQL Server 的网络协议TCP/IP和管道命名协议并重启网络服务。
7、在SQL Server中创建步骤1中对应的系统用户登陆名,作为发布数据库的拥有者(设置为dbo_owner和public)。
操作步骤:数据库服务器--安全性--登录名--"右击登陆名"--属性。如下图
8、以系统超级用户sa登陆SQL Server建立数据库和表。
9、发布服务器和订阅服务器互相注册。
右击数据库服务器--注册。(填写要注册的远程服务器名称------身份验证选“SQL Server验证“)如下图。
10、对于只能用IP,不能用计算机名的,为其注册服务器别名。