将 SQL Server 2008 复制到 Azure SQL 数据库登录失败

Replication SQL Server 2008 to Azure SQL DB login failure

我正在尝试设置从 SQL Server 2008 R2(发布者和分发者)到 Azure SQL 数据库(订阅者)的复制。我使用 SQL 服务器用户在 SQL Server 2008 端(推送)配置了订阅。

在复制作业中,我看到以下错误: 2018-10-15 13:53:11.381 代理消息代码 20084。进程无法连接到订阅者 ''。

在订阅者(Azure SQL 数据库)上,我在审计日志中看到以下内容:

additional_information  <login_information><error_code>18456</error_code><error_state>132</error_state></login_information>
database_principal_name (is empty)
succeeded   False

this 站点我了解到错误状态 132 表示 AAD 错误。这是我不明白的,因为我使用的是 SQL 服务器用户。

我能够使用管理工作室从发布服务器连接到 Azure SQL 数据库并使用 SQL 服务器帐户登录。

约翰

在 Azure SQL 数据库和本地 SQL 服务器之间配置复制时,SQL Server 2008 R2 不支持作为发布者或分发者,如 this 中所述文档。