创建发布服务器提示"SQL Server 无法连接到服务器"的解决方法


错误提示信息如下:

SQL Server 无法连接到服务器“SERVER1”。 (新建发布向导)


SQL Server 复制需要有实际的服务器名称才能连接到服务器。不支持通过服务器别名、IP 地址或任何其他备用名称进行连接。请指定实际的服务器名称“SRV”。 (Replication.Utilities)

解决方法如下:

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

原因:

安装完数据库之后,操作系统做过名称修改,导致数据库中保存的主机名和现有主机名不一致.本例中可以看到主机原来叫做SRV,后来改名为SERVER1了.


你可能感兴趣的:(sql,数据库,server,server,服务器)