将 SQL 服务器数据库迁移到 Azure 时出错
Error Migrating SQL Server Database to Azure
所以我对 .Net Core 开发完全陌生,并且获得了一个代码库,我正试图在 Microsoft Azure 上托管它。我在 SQL Server Management Studio 中有本地数据库文件 (.mdf),我正在尝试将它部署到 Azure 数据库,但是它在迁移过程中一直失败并给我这个问题
Error SQL71627: The element User: [ISOCENTRIC\Administrator] has property >AuthenticationType set to a value that is not supported in Microsoft Azure SQL >Database v12.
(Microsoft.SqlServer.Dac)
但是,当我 SELECT * FROM master.sys.database_principals;
并且它转储数据库用户列表时,"ISOCENTRIC\Administrator" 用户没有出现在该列表中,所以我找不到从数据库中删除它的方法。关于此用户的位置以及如何将其从数据库中删除以便迁移到 Azure,我是否遗漏了什么?
p.s。这是我第一次 post 在这里,所以请让我知道我是否应该进行任何更改以遵守此论坛上的正确格式。
提前致谢。
我猜数据库用户无法迁移到 Azure SQL 数据库,因为他们是 Windows 用户。在将此数据库部署到 Azure SQL DB 之前,您需要删除这些用户。
您始终可以备份和还原此数据库的副本,删除用户,然后将该数据库部署到 Azure SQL Db。
我发现我转储数据库用户的查询不正确,并且能够找到并删除导致问题的用户。
所以我对 .Net Core 开发完全陌生,并且获得了一个代码库,我正试图在 Microsoft Azure 上托管它。我在 SQL Server Management Studio 中有本地数据库文件 (.mdf),我正在尝试将它部署到 Azure 数据库,但是它在迁移过程中一直失败并给我这个问题
Error SQL71627: The element User: [ISOCENTRIC\Administrator] has property >AuthenticationType set to a value that is not supported in Microsoft Azure SQL >Database v12. (Microsoft.SqlServer.Dac)
但是,当我 SELECT * FROM master.sys.database_principals;
并且它转储数据库用户列表时,"ISOCENTRIC\Administrator" 用户没有出现在该列表中,所以我找不到从数据库中删除它的方法。关于此用户的位置以及如何将其从数据库中删除以便迁移到 Azure,我是否遗漏了什么?
p.s。这是我第一次 post 在这里,所以请让我知道我是否应该进行任何更改以遵守此论坛上的正确格式。
提前致谢。
我猜数据库用户无法迁移到 Azure SQL 数据库,因为他们是 Windows 用户。在将此数据库部署到 Azure SQL DB 之前,您需要删除这些用户。
您始终可以备份和还原此数据库的副本,删除用户,然后将该数据库部署到 Azure SQL Db。
我发现我转储数据库用户的查询不正确,并且能够找到并删除导致问题的用户。