日期:2014-05-17  浏览次数:20446 次

SqlServer2005数据同步
在订阅服务的时候选择发布服务器无法通过域名来选择
"SQL Server 复制需要有实际的服务器名称才能连接到服务器。不支持通过服务器别名、IP 地址或任何其他备用名称进行连接。请指定实际的服务器名称“DB-SERVER\SQL2005”。 (Replication.Utilities)"
这是在选择发布服务器时跳出来的信息。
我在外围设置好了同时使用tcp/ip和named pipes.
在SqlServer Configuration Manager设置了别名
仍然无法连接。


------解决方案--------------------
http://blog.csdn.net/fredrickhu/archive/2009/09/20/4573845.aspx

SQL2005 同步复制

------解决方案--------------------
应该是你的权限问题
------解决方案--------------------
SQL code
今天在做sql server 2005 复制的时候,提示复制需要有实际的服务器名称才能连接到服务器……的消息,一开始不知道什么意思!后来在网上查了一下才知道,原来是以前我把机器改过名字。用select @@servername和select serverproperty'servername'一查看,果然输出的结果不一样.后来我就用邹老大的解决方案改了一下
脚本是:
if   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
需注意的是,改过之后必须要重启一下SQL 服务器才可以,这时在用
select @@servername 和select serverproperty('servername')查看的结果是一样的,都是当前服务器的名字了。

------解决方案--------------------
http://blog.csdn.net/fredrickhu/archive/2009/09/20/4573845.aspx 

SQL2005 同步复制 
 
 

------解决方案--------------------
是不是多实例?端口改过吗?
如果改过用DB-SERVER\SQL2005,端口
------解决方案--------------------
别名肯定是不支持了
"SQL Server 复制需要有实际的服务器名称才能连接到服务器。不支持通过服务器别名、IP 地址或任何其他备用名称进行连接。请指定实际的服务器名称。
需要在指定服务器的时候显示指定端口试试 DB-SERVER\SQL2005,13440
------解决方案--------------------
ping 
telnet ip 端口
试试
------解决方案--------------------
参考这里:
http://blog.csdn.net/lihan6415151528/archive/2009/09/02/4511004.aspx
------解决方案--------------------
mark