我正在尝试将
.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 用户时才会出现这个问题。