将SQL Server数据库迁移到Azure时出错

时间:2018-06-02 20:24:36

标签: sql-server azure azure-sql-database azure-sql-server

所以我对.Net Core开发是全新的,并且给了我试图在Microsoft Azure上托管的代码库。我在SQL Server Management Studio中有本地数据库文件(.mdf),并且我正在尝试将其部署到Azure数据库,但是在迁移期间它仍然失败并且给我这个问题

  

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

但是,当我SELECT * FROM master.sys.database_principals;并且它转储数据库用户列表时,“ISOCENTRIC \ Administrator”用户没有出现在该列表中,因此我找不到从数据库中删除它的方法。有没有关于这个用户的位置以及我如何从数据库中删除它以便我可以迁移到Azure的东西?

P.S。这是我在这里发表的第一篇文章,所以请告诉我是否应该对此论坛上的正确格式进行任何修改。

提前致谢。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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