Sql server 发布和订阅的SQL Server复制不起作用,因为它需要实际的服务器名称才能建立连接

Sql server 发布和订阅的SQL Server复制不起作用,因为它需要实际的服务器名称才能建立连接,sql-server,database-replication,database-mirroring,Sql Server,Database Replication,Database Mirroring,我有一台所有软件(500个应用程序)都称为TMPSQL2 因此,在这台TMPSQL2机器上,我有一个数据库,我想通过发布来设置复制 问题是 SQL Server无法连接到服务器“tmpsql2”。 其他信息: SQL Server复制需要实际的服务器名称才能连接到服务器。不支持通过服务器别名、IP地址或任何其他备用名称进行连接。指定实际的服务器名称“TMPSQL7”。(复制.实用程序) 所以我跑了 select @@servername 果然是TMPSQL7我猜是有人重命名了?很多年前 那么我

我有一台所有软件(500个应用程序)都称为
TMPSQL2

因此,在这台
TMPSQL2
机器上,我有一个数据库,我想通过发布来设置复制

问题是

SQL Server无法连接到服务器“tmpsql2”。 其他信息:

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

所以我跑了

select @@servername
果然是
TMPSQL7
我猜是有人重命名了?很多年前

那么我怎样才能出版这期杂志呢。不是重命名此计算机的选项,许多应用程序正在“查找”TMPSQL2

那么错误说明不允许使用别名?我希望添加一个配置SSCM别名(待定,这是无害的)

  • 我还可以发布/订阅吗?如果可以,如何发布/订阅
  • 建议使用我在新机器上恢复的新备份复制或镜像数据库的任何其他内容

  • 您可以从SSMS连接到TMPSQL2或TMPSQL7吗?或者请阅读这个有用的链接

    TMPSQL2是每个人的连接方式,而我之前读过的链接,重命名不是一个选项。它不会重命名机器。它更新了SQL Server名称。在20台服务器上编译的500个应用程序在实际查找TMPSQL2时如何知道要连接?如果复制可以接受IP或别名,则没有问题。但通过GUI,我无法做到这一点。因此,基本上这必须通过T-SQL代码来完成。。所以基本上你没有真正的答案或解决方案。