当数据库有 Azure AD 用户时在 Azure SQL 数据库上部署 Bacpac 时出错

问题描述 投票:0回答:0

我正在尝试将

.bacpac
部署到我的 Azure 订阅,该数据库有一些 Azure AD 用户。我可以使用 SSMS 生成
.bacpac
,但是当我在 Azure 上部署复制的数据库时,出现此错误:

无法导入包。

错误 SQL72014:.Net SqlClient 数据提供者:

消息 15419,级别 16,状态 1,第 1 行
提供的参数 sid 应该是 binary(16)。

错误 SQL72045:脚本执行错误。执行的脚本:
创建用户 [ADUser]
WITH SID = , TYPE = E;

(微软.SqlServer.Dac)

问题: 如果我的数据库有来自 Azure AD 的用户,我该如何部署

.bacpac

我做了一些测试来避免这个错误,我可以用 SQL Server 用户部署一个

.bacpac
文件,只有当数据库有 Azure 用户时才会出现这个问题。

sql-server azure azure-sql-database ssms bacpac
© www.soinside.com 2019 - 2024. All rights reserved.