日期:2014-05-18  浏览次数:20740 次

配置分发服务器的时候,'distributor_admin'未在该服务器上定义为远程登陆
SQL SERVER 企业管理器 未能将"192.168.1.30"配置为"192.168.1.30"的分发服务器
错误 18483:未能连接到服务器 "wu",因为 'distributor_admin'未在该服务器上定义为远程登陆

已经查询过@@SERVERNAME,SERVERPROPERTY('ServerName')都是 "wu"
订阅服务器2个也都是同样的名字 
共享目录重新创建了一个,也重启过,但是一直无法通过

设置如下

将“192.168.1.30”配置为发布服务器。 将“192.168.1.30”用作分发服务器。

必须手工启动“192.168.1.30”上的 SQL Server 代理服务。

使用“\\WU\E$\复制共享”作为使用此分发服务器的发布服务器的根快照文件夹。

在“e:\MSSQL\Data”中存储分发数据库“distribution”。

在“e:\MSSQL\Data”中存储分发数据库日志文件。

想请教下原因

------解决方案--------------------
一、 准备工作
1.在发布服务器上建立一个共享目录,作为发布快照文件的存放目录。例如:在D盘根目录下建文件夹名为Pub;
2.设置SQL 代理(发布服务器和订阅服务器均设置)
步骤:
――打开服务(控制面板---管理工具---服务)――右击SQLSERVER AGENT---属性---登录---选择“此帐户”――输入或选择第一步中创建的WINDOWS 用户“密码”中输入该用户密码;
 
3.设置SQL SERVER 身份验证,解决连接时的权限问题(发布、订阅服务器均设置)〕步骤:
对象资源管理器----右击SQL实例-----属性----安全性----服务器身份验证------选“SQL Server和WINDOWS”,然后点确定
4. 开启SQL Server 2005的网络协议TCP/IP和管道命名协议并重启网络服务。
 5.在SQL Server中创建步骤1中对应的系统用户登陆名,作为发布数据库的拥有者(设置为dbo_owner和public)。 

6.发布服务器和订阅服务器互相注册
 步骤:视图----单击以注册服务器----右键数据库引擎----新建服务器注册-----填写要注册的远程服务器名称------身份验证选“SQL Server验证“-----用户名(sa) 密码------创建组(也可不建)-----完成; 
7.对于只能用IP,不能用计算机名的,为其注册服务器别名。
 二、开始
发布服务器配置(在发布服务器上配置发布和订阅)
1. 选择 复制 节点
2. 右键本地发布 ----下一步-----系统弹出对话框看提示----直到“指定快照文件夹”----在“快照文件夹“中输入准备工作中创建的目录(指向步骤1所建的共享文件夹)------选择发布数据库-------选择发布类型-------选择合并发布类型(半钢条码物流系统采用的是合并复制)-------选择要发布的对象------设置快照代理-------填写发布名称。

 

 

3. 右键本地订阅--------选择发布服务器-------选择订阅方式(如果是在服务器方订阅的话选择推送订阅反之
选择请求订阅)-------填加订阅服务器--------选择代理计划(一般选择连续运行)---------其余选择默认项。

 
至此, 半钢条码物流系统系统SQL SERVER 2005 同步复制就完成了。
说明:使用复制技术,用户可以将一份客户端的数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。复制技术可以确保分布在不同地点的数据自动同步更新,从而保证数据的一致性,就无需编程实现客户端和服务器端数据同步了!大大提高了工作效率!
注意:
启用网络 DTC 访问 
在Windows Server 2003 SP2 上启用网络 DTC 访问和配置 Windows 防火墙的步骤:
1. 依次单击“开始”、“运行”,键入 dcomcnfg,然后单击“确定”打开“组件服务”。
2. 在控制台树中,依次单击展开“组件服务”、“计算机”、“我的电脑”、“分布式事务协调器”,然后单击“本地 DTC”。
3. 右键单击“本地 DTC”,并单击“属性”以显示“本地 DTC 属性”对话框。
4. 单击“安全”选项卡。
5. 在“本地 DTC 属性”对话框的“安全”选项卡上设置以下选项,然后单击“确定”。
 
配置选项 默认值 推荐值
网络 DTC 访问 已禁用 已启用
客户端和管理
允许远程客户端 已禁用 已禁用
允许远程管理 已禁用 已禁用
事务管理器通信
允许入站 已禁用 已启用
允许出站 已禁用 已启用
要求进行相互身份验证 已启用 在所有远程计算机运行 Win2K3 SP1、XP SP2 或更高版本时启用。
要求对呼叫方进行身份验证 已禁用 在群集上运行 MSDTC 时启用。
不要求任何身份验证 已禁用 在远程计算机为 Windows Server 2003 SP1 之前的版本或 Windows XP SP2 之前的版本时启用。
启用 TIP 已禁用 在运行 BAM 门户时启用。
启用 XA 事务 已禁用 在与基于 XA 的事务性系统进行通信时启用,例如与使用 MQSeries 适配器的 IBM WebSphere MQ 进行通信时。
6. 依次打开“控制面板”、“Windows 防火墙”,然后单击“更改设置”以显示“Windows 防火墙设置”。
7. 单击“例外”选项卡。
8. 选中“分布式事务协调器”框,然后单击“确定”。
其他注意事项
? 请按照 http://go.microsoft.com/fwlink/?LinkId=79803 中的步骤在基于 Windows 2003 的计算机上启用网络 DTC 访问和配置 Windows 防火墙。
------解决方案--------------------
检查这个参数的值是否为1, 修改为1后再试试..
SQL code

sp_configure 'remote admin connections'
go
sp_configure 'remote access'
go