我正在尝试创建一个新的出版物。SQL Standard 2008 windows 2008 r2。
我登录到了安装了sql的服务器上的sql server management studio。
我已经使用计算机名称登录到sql服务器。
我右键单击复制文件夹下的本地出版物并选择新出版物。
它说:
SQL Server 无法连接到服务器“ServerName”
附加信息:Sql Server 复制需要实际的服务器名称才能连接到服务器。不支持通过服务器别名、IP 地址或任何其他备用名称进行连接。指定实际的服务器名称“ServerName”。(Replication.Utilities)
我将计算机名称设置为我所在的服务器名称,但仍然不起作用。我尝试通过 sql 配置创建别名。我在 hosts 文件中放置了一个指向其自身的条目。我尝试更改我的计算机名称和 sql 服务器名称。
答案1
如果您使用 SSMS 并指定任何内容,但 @@servername 在服务器上返回的内容不是作为连接字符串,那就是您的问题。也许您输入了端口号,使用了服务器的 DNS 别名或其他类似内容。RMO(复制管理对象,SSMS 用于新发布向导的技术)在服务器名称方面很愚蠢。