具有发布和订阅的SQL Server复制无法正常工作,因此需要实际的服务器名称才能建立连接

时间:2017-04-07 21:32:52

标签: sql-server database-replication database-mirroring

我有一台计算机/ SQL Server计算机,所有软件(500个应用程序)都称为TMPSQL2

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

问题在于

SQL Server无法连接到服务器'tmpsql2'。

其他信息:

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

所以我跑

select @@servername

我觉得有人重命名的确是TMPSQL7吗?多年前??

那么如何针对此问题进行出版。不是重命名此计算机的选项,许多应用程序正在“查找”TMPSQL2

因此错误表明不允许使用别名?我希望做一个配置SSCM别名添加(待定无害)

  1. 我是否仍然可以进行发布/订阅,如果是,怎么做?
  2. 是否还建议使用在新计算机上恢复的新备份来复制或镜像数据库?

1 个答案:

答案 0 :(得分:0)

从SSMS,您可以连接到TMPSQL2或TMPSQL7吗?或者,请阅读此有用的链接Sql Server replication requires the actual server name to make a connection to the server