这有多难?我花了 4 个小时在谷歌上搜索,结果发现要么没什么用,要么人们随意发布“听起来不错”的信息
我的设置:
两个 SQL2012 服务器,位于两个不同位置(英国和美国),使用合并在两者之间传输数据。
英国服务器将成为订阅服务器,从英国服务器我可以远程连接到美国服务器。然而,当设置订阅服务器并添加美国 SQL 凭据时,我得到了
SQL Server – “SQL Server 复制需要实际的服务器名称才能连接到服务器。不支持通过服务器别名、IP 地址或任何其他备用名称进行连接。请指定实际的服务器名称“{ServerABC}”。(Replication.Utilities)”
因此,我在我的主机文件(位于英国服务器上)上添加了一条记录,以将 IP 映射到 ServerABC,这样我就可以 ping “ServerABC”
我尝试再次连接到 ServerABC,但出现同样的错误。
如果我选择@@servername =“ServerABC”
我做错了什么?我花了这么多时间却没有任何进展 - 真令人沮丧!请帮忙