我正在尝试使用SSMS将本地sql数据库的.bacpac导入我的Azure SQL Server,但它失败并显示消息
错误SQL72014:.Net SqlClient数据提供程序:消息15063,级别16,状态1,行1登录已有一个不同用户名下的帐户。 错误SQL72045:脚本执行错误。执行的脚本: CREATE USER [abc] FOR LOGIN [abc];
据我所知,我使用的登录名是服务器管理员帐户,是服务器上唯一的帐户。问题是由于我在服务器管理员帐户中具有相同名称的数据库中的用户这一事实?谁能解释我在这里做错了什么?
答案 0 :(得分:0)
请您将本地数据库的所有者更改为“sa”并再次生成bacpac?
我的建议是使用数据迁移助手而不是导入bacpac。这是将数据库迁移到Azure SQL数据库的最简单方法。您可以下载here。