SQL Server 复制 - 如何在 Amazon AWS 中通过计算机名称而不是 IP 地址连接到系统?

SQL Server 复制 - 如何在 Amazon AWS 中通过计算机名称而不是 IP 地址连接到系统?

在 Amazon AWS、VPC 中,我尝试在 SQL Server 中设置复制,并设置了三台服务器,端口 1433 RDP 处于打开状态(1 个 Web,两个 SQL)。我可以通过 RDC 进入每台服务器。从 Web 服务器,我可以使用 IP 地址通过 SSMS 连接到两个 SQL Server。但是,我无法使用它们的服务器名称连接到它们。这通常不是问题,但在尝试设置复制订阅者时,我无法使用 IP 地址,而必须使用服务器名称,并收到以下错误:

TITLE: Connect to Server
------------------------------

Cannot connect to 10.0.2.xxx.

------------------------------
ADDITIONAL INFORMATION:

SQL Server replication requires the actual server name to make a connection to the server. Connections through a server alias, IP address, or any other alternate name are not supported. Specify the actual server name, 'xxxxxxxxxx'. (Replication.Utilities)

------------------------------

在我的安全组设置中(我将两个 SQL Server 都放在一个组中),我打开了所有端口,但仍然没有在服务器 A 的可用网络服务器列表中看到服务器 B。

我也有启用远程连接已启用。

我该如何解决这个问题?

- 更新 -

我已经尝试了提供的几条建议这里,但仍然遇到同样的问题。

简而言之,在服务器 A 上,我在主机文件中创建了一个指向服务器 B 的别名。
在 SQL Server 配置管理器中,我创建了一个别名,指向我在主机文件中创建的名称。在服务器 A 上的 SSMS 中,我使用我在 SQL Server 配置管理器中输入的别名连接到数据库服务器 B - 因此我知道该别名有效。

但是,当我尝试设置订阅者时输入该别名时,出现与之前相同的错误。

相关内容