该进程无法连接到订阅服务器 'xxxxxx'

The process could not connect to Subscriber 'xxxxxx'

我已经配置了 transnational push replication 从 SQL Server 2014 到 Azure SQL 数据库 发布者数据库也配置为镜像。

我得到The process could not connect to Subscriber 'xxxxxx' 当我在选项卡 "distributor to subscriber" 的复制监视器中看到

我在其他任何地方都使用了 windows 用户凭据来连接到 Azure sql 数据库。

注意:从新服务器到同一个 Azure 数据库的相同设置。它有效,所以我的生产服务器可能有问题……我不确定是什么? 我打开了这里列出的所有端口 TCP: 21,80,139, 445 UDP: 137, 138 还有 1433

我能够在同一台服务器上的 SSMS 中连接 azure 数据库,因此 azure 不会阻止 ip

请帮忙

你能检查一下你的 SQL Server 2014 的构建版本吗? SQL DB 的复制在 SQL Server 2014 SP1 CU3 或 SQL Server 2014 RTM CU10 或更高版本中受支持。错误 MSSQL_REPL20084 和 MSSQL_REPL40532 可能表明您使用的是旧版本的 SQL 服务器。