在SQL Server中使用非默认端口查看数据库镜像监视器时出错

我在SQL Server 2014 Standard上设置了数据库镜像(见证)。 两台服务器都使用非默认端口(不是1433)上的默认实例。 镜像工作很好。 但是,当我尝试使用数据库镜像监视器时,我无法连接到镜像(不断地在“等待数据”和“未连接到[服务器名称]”之间切换)。

采取的步骤:

  • 在pipe理服务器实例连接下,我试图使用SQL身份validation(这是正确的,因为我不使用Windows身份validation)。 错误:build立到SQL Server的连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。
  • 在pipe理服务器实例连接下,我试图添加一个新的连接。 如上收到同样的错误。
  • 指定IP地址。 错误:SQL Server复制需要实际的服务器名称来连接到服务器。 指定实际的服务器名称,“[服务器名称]”。 (Replication.Utilities)
  • 指定的服务器名称以“,端口”作为非默认端口,同样的错误。

注意 – 我可以使用连接string([服务器名称],[端口])在SSMS中连接,并且可以成功ping [服务器名称]。 我也尝试在configurationpipe理器中创build一个别名,但不能使用这个(关于实际的服务器名称相同的错误)。

总之 – 它似乎试图连接到默认端口(并失败),但是不会让我指定一个非默认的端口。

有没有人成功设置数据库镜像监视器与非默认端口?