sqlserver复制问题

[复制链接]
查看11 | 回复3 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
现假设有两台SQLServer服务器:Srv_A和Srv_B。它们通过Internet连接,其中Srv_A具有静态IP:192.168.7.1;Svr_B具有静态IP:192.168.7.2。
现将Svr_A配置为分发服务器和发布服务器,将Svr_B配置为订阅服务器。
如果使用以下脚本配置分发服务器,那么由于Svr_B通过Internet无法根据机器名Srv_A连接分发服务器
exec sp_adddistributor@distributor = N'Srv_A', @password = N''
如果使用以下脚本配置分发服务器,
exec sp_adddistributor@distributor = N'192.168.7.1', @password = N''
提示错误:未能连接到服务器 'SRV_A',因为 'distributor_admin' 未在该服务器上定义为远程登录。
希望做过的兄弟看看啊,搞了好多天了,还是搞不出来。在一台机器上我做出来了,两台机器就不行了啊
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
启动代理的域用户账号必须具有读取发布-分发服务器目录的权限
你用的账号没有读取\\ServerA\D$\Program Files\Microsoft SQLServer\MSSQL\repldata\unc\这个目录下的文件的权限。

启动代理的域用户账号必须具有读取发布-分发服务器目录的权限
----^^^^^^^^^^^^^^^在控制面板-->管理-->服务-->sqlagent-->属性里的那个启动用户
这个是我在CSDN上找到了一些资料
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
SQL SERVER的代理启动用户必须是Windows里面Administrators组用户,将他加入到SQL SERVER服务器的Sysadmin角色中,同时要是发布数据库的dbo角色,记住要使用模拟帐户登陆。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
好 我明天早上试一下,先谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行