【问题标题】:Connection error in Subscription between my SQL Server and Azure database我的 SQL Server 和 Azure 数据库之间的订阅连接错误
【发布时间】:2019-06-04 21:01:53
【问题描述】:

我在 SQL Server 2014 和 Azure 之间进行复制时遇到了很多麻烦。

我使用远程桌面连接到 SQL Server 机器,然后开始执行所有复制步骤。我已经将 SQL Server 设为分发服务器,然后我创建了一个发布。问题是当我完成订阅配置时,当我查看复制监视器时,一切都很好(快照和日志代理),除了订阅作业。当我查看历史记录时,显示以下消息描述:

2019-06-04 20:40:36.303 连接到订阅者 'MYSERVER.DATABASE.WINDOWS.NET' 2019-06-04 20:40:36.744 代理消息 代码 20084。进程无法连接到订阅服务器 'MYSERVER.DATABASE.WINDOWS.NET'。 2019-06-04 20:40:36.839 类别:NULL 来源:Microsoft SQL Server Native Client 11.0 编号:40532 消息:无法打开登录请求的服务器“WIN2K8SQL”。这 登录失败。

MYSERVER.DATABASE.WINDOWS.NET 是 Azure,WIN2K8SQL 是我的 SQL Server

【问题讨论】:

    标签: sql-server ssms sql-server-2014 transactional-replication


    【解决方案1】:

    我已经通过验证分发者是否具有 db_owner 权限解决了这个问题,但我从没想到在来自发布者服务器的订阅登录中,您必须在登录用户旁边添加:@"domain_of_your_subscription_db"。

    示例:admindb@servername

    完成之后,我的订阅连接问题就解决了!

    【讨论】:

      猜你喜欢
      • 2018-01-11
      • 2020-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-26
      • 1970-01-01
      • 1970-01-01
      • 2014-03-13
      相关资源
      最近更新 更多