我的 SQL 服务器和 Azure 数据库之间的订阅连接错误

Connection error in Subscription between my SQL Server and Azure database

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

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

2019-06-04 20:40:36.303 Connecting to Subscriber 'MYSERVER.DATABASE.WINDOWS.NET' 2019-06-04 20:40:36.744 Agent message code 20084. The process could not connect to Subscriber 'MYSERVER.DATABASE.WINDOWS.NET'. 2019-06-04 20:40:36.839 Category:NULL Source: Microsoft SQL Server Native Client 11.0 Number: 40532 Message: Cannot open server "WIN2K8SQL" requested by the login. The login failed.

MYSERVER.DATABASE.WINDOWS.NET 是 Azure,WIN2K8SQL 是我的 SQL 服务器

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

示例:admindb@servername

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