【问题标题】:The process could not connect to Subscriber 'xxxxxx'该进程无法连接到订阅服务器“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

请帮忙

【问题讨论】:

    标签: sql-server database-replication azure-sql-database transactional-replication database-mirroring


    【解决方案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。
    猜你喜欢
    • 2013-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-11
    • 1970-01-01
    • 2022-08-07
    • 2019-05-13
    相关资源
    最近更新 更多