【问题标题】:SQL Replication (subscriber) can't connect to publicationSQL 复制(订阅者)无法连接到发布
【发布时间】:2013-11-12 09:49:59
【问题描述】:

我有 2 台虚拟机,一台使用 SQL Server 2008 R2,另一台使用 SQL Server 2012 Express。

在 1 我有复制(发布)的配置,我想将 Express 版本设置为订阅者。

但我无法连接到发布者

SQL Server 复制需要实际的服务器名称来创建 连接到服务器。指定实际的服务器名称“XXXX”。 (复制.实用程序)

我曾尝试作弊并将 XXXX 服务器名称添加到 hosts 文件中,但没有帮助。

此外,我曾经以正确的方式运行http://www.hagrin.com/332/fixing-sql-server-replication-requires-actual-server-name-make-connection-server-error 操作以进行设置发布

我需要做什么才能成功连接?

【问题讨论】:

  • 当发布者或订阅者的主机名在某个时候被重命名时,通常会发生此错误。 Ted Krueger 在这里详细讨论了这个问题并提供了一个可能的解决方案:blogs.lessthandot.com/index.php/DataMgmt/DBAdmin/…
  • 我改了。并查看正确的名称,但无论如何我都无法从 sql express 2012 连接到 SQL server 2008 R2 上的复制

标签: sql-server replication transactional-replication


【解决方案1】:

复制对实际的服务器名称非常挑剔。在发布者和订阅者处,运行select @@servername 以查看您应该使用什么。我的猜测是,您至少有其中一个的 DNS 别名。

【讨论】:

猜你喜欢
  • 2014-10-21
  • 2016-12-14
  • 1970-01-01
  • 2011-05-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多