日期:2014-05-17 浏览次数:20501 次
今天在做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