2

因此,我对 .Net Core 开发完全陌生,并且获得了我尝试在 Microsoft Azure 上托管的代码库。我在 SQL Server Management Studio 中有本地数据库文件 (.mdf),并正在尝试将其部署到 Azure 数据库,但是它在迁移过程中一直失败并给我这个问题

错误 SQL71627:元素用户:[ISOCENTRIC\Administrator] 的属性 >AuthenticationType 设置为 Microsoft Azure SQL >Database v12 中不支持的值。(Microsoft.SqlServer.Dac)

但是,当我SELECT * FROM master.sys.database_principals;和它转储数据库用户列表时,“ISOCENTRIC\Administrator”用户不会出现在该列表中,所以我找不到从数据库中删除它的方法。关于该用户的位置以及如何将其从数据库中删除以便迁移到 Azure,我是否遗漏了什么?

ps 这是我在这里的第一篇文章,所以请让我知道我是否应该进行任何更改以遵守此论坛上的正确格式。

提前致谢。

4

2 回答 2

2

我猜数据库用户无法迁移到 Azure SQL DB,因为他们是 Windows 用户。在将此数据库部署到 Azure SQL DB 之前,需要删除这些用户。

您始终可以备份和还原此数据库的副本、删除用户,然后将该用户部署到 Azure SQL Db。

于 2018-06-03T03:01:42.387 回答
1

我发现我转储数据库用户的查询不正确,并且能够找到并删除导致问题的用户。

于 2018-06-03T03:27:02.530 回答