MSSQL2008数据同步浅析三(问答篇)

来源:互联网 发布:mac怎么下网页视频 编辑:程序博客网 时间:2024/06/04 17:41

3.1         IP地址访问异常

如果使用IP地址对SQL发布服务器进行访问,会提示无法连接到服务器,请使用实际的服务器名称来访问;

图36 IP地址访问导致异常

图37 IP地址访问导致异常

解决办法:

使用服务器名称访问SQL 数据库。

 

3.2         服务器名称不一致

新建发布服务器时提示“SQL Server无法连接到服务器‘XXX’。”

图38名称修改导致异常

使用IP地址登录或者服务器名称在SQL安装后更改过名称的,都可能出现该提示。

图39查看服务器名称

如上图所示,服务器名称不一致。

解决办法: 

use master;select @@SERVERNAME;select SERVERPROPERTY('servername');GOif SERVERPROPERTY('servername')<>@@servername begin  declare @server sysname   set @server = @@servername  exec sp_dropserver @server = @server   set @server = cast(serverproperty('servername') as sysname)   exec sp_addserver @server = @server, @local = 'LOCAL' end

删除发布服务器或订阅服务器时,提示“无法删除服务器 'XXX',因为该服务器用作复制过程中的发布服务器。 (Microsoft SQL Server,错误: 20582)”,解决办法如上。

注意:重新命名服务器后,需要重启SQL Server。

 

3.3         删除服务异常

在删除服务器时,提示“无法删除服务器'WIN-PCAE0F2T5CL',因为该服务器用作复制过程中的发布服务器。”

图40删除服务异常

解决办法:

select *frommsdb.dbo.Msdistpublishers;

使用上面语句查看发布服务器信息;

图41发布信息

DELETE FROM msdb.dbo.Msdistpublishers;

使用上面语句删除已不要的发布服务器信息。 

3.4         配置代理自动启动异常

图42无法配置代理为自动启动

解决办法:

在建立发布服务器前,手工设置代理服务为自动启动,如下图:

图43设置代理为自动启动

 

3.5         用户异常

创建发布时提示异常“代理’XXX’不是有效的Windows用户。”

图44创建发布失败

解决办法:

1、检查计算机名称、用户名称是否填写准确;

2、检查用户权限是否足够。

 

3.6         快照代理无法启动

在创建发布服务器时,遇到提示“SQLServer无法启动快照代理”。

图45无法启动快照代理异常

解决办法:

需手工启动SQL代理服务。

图46启动代理服务

 

 

3.7         不同网段连接异常

发布服务器与订阅服务器在不同网段时,提示“无法连接到服务器XXX”

图47不同网段访问异常

解决办法:

1、确定发布服务器开放了远程连接;

2、将其对应关系加到本地系统网络配置文件中。文件的具体位置在%systemroot%\system32\drivers\etc\hosts

配置方式: 用记事本打开hosts文件,在文件的最下方添加IP地址和主机名的对应关系。如图:

图48修改Host文件

 

3.8         创建订阅失败

在创建订阅服务器时,提示“SQL Server无法为订阅服务器XXX创建订阅,执行T-SQL语句或批处理时发生异常”。

图49创建订阅失败

解决办法:

与创建发布失败时一样,检查名称及权限。注意的是,在此处的用户有可能是要求使用发布/分发服务器的账号。

 

3.9         删除链接服务失败

在管理器中删除链接服务器失败,提示“无法删除服务器 'repl_distributor',因为该服务器用作复制过程中的分发服务器”。

图50删除链接服务

 

图51删除链接服务失败

 

解决办法:

图52禁用发布和分发

按向导一步步操作后,刷新链接服务器,会看到“repl_distributor”链接已经不存在了。
0 0