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

Posted

技术标签:

【中文标题】该进程无法连接到订阅服务器“xxxxxx”【英文标题】:The process could not connect to Subscriber 'xxxxxx' 【发布时间】:2017-11-19 02:09:28 【问题描述】:

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

我得到The process could not connect to Subscriber 'xxxxxx' 当我在“分发者到订阅者”选项卡中的复制监视器中看到

除了连接到 azure sql 数据库之外,我在任何地方都使用过 Windows 用户凭据。

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

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

请帮忙

【问题讨论】:

【参考方案1】:

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

【讨论】:

这是我们拥有的版本:Microsoft SQL Server 2014 - 12.0.2000.8 (X64) Feb 20 2014 20:04:26 Copyright (c) Microsoft Corporation Standard Edition (64-bit) o​​n Windows NT 6.3 (Build 9600: ) (Hypervisor) 我们可以在生产中升级到 CU10 吗? 经过数小时的努力,为什么我得到了关于客户端 IP 没有出现在防火墙规则中的标准 Azure 消息,我终于找到了这个答案,让我朝着正确的方向前进。我们在没有任何服务包的情况下运行 SQL Server 2014 RTM。无缝更新到 SP2 后,分发代理立即进行。谢谢 这是否记录在任何地方?例如,我试图从 SQL Server 2012 复制到我的 Azure SQL 数据库,但我遇到了同样的错误(尽管在 Azure 门户中添加防火墙规则后,我可以直接从服务器连接到它)。 SQL Server 2012 是否不支持复制到 Azure SQL?我找到了this article,但它没有说明 Azure SQL,只是 SQL 2019。 没关系,我找到了! docs.microsoft.com/en-us/azure/azure-sql/database/…

以上是关于该进程无法连接到订阅服务器“xxxxxx”的主要内容,如果未能解决你的问题,请参考以下文章

SQL:无法连接到服务器computer: ODBC;消息0,级别16,状态1

无法连接到 Graphql 订阅?

为啥“进程无法连接到subscriber

计算机无法连接到远程计算机上的另一个控制台会话,您正在运行一个控制台会话

打开就出现:错误提示为:“无法连接到 WMI 提供程序。您没有权限或者该服务器无法访问。请注意,你只能使

graphql 订阅无法连接到弹性 beantalk 的 websocket 端点