如何解析 Azure 数据迁移阻止程序用户:具有对登录名的未解析引用



II正在将现有的SQL Server 2014 DB迁移到Azure。总是失败,所以我运行数据迁移助手来评估数据库的紧凑性,我得到了这个结果。仍然无法弄清楚如何解决这个问题。

用户:[eAgricDBUser] 有一个未解析的对登录 [eAgricDBUser] 的引用。

发生此错误的原因是它引用了源 SQL Server 实例中存在但目标 Azure SQL 数据库实例(逻辑主实例(中不存在的登录名。

建议你考虑用户现在应如何访问数据库,因为它位于 Azure SQL 数据库中。包含的用户在这里很有帮助,因为它们可以移动到任何服务器并且仍然可以运行。AD 用户甚至更好,但需要将本地 AD 与 Azure AD 集成。两者都为您节省了登录迁移的麻烦。

或者,您可以在运行包含 create user 语句的数据库迁移脚本之前在 master 中创建所需的登录名。请注意,您将使用新密码创建它们,因此您需要将其提供给用户,并且您需要某种方式让用户将其更改为他们自己的密码。

最新更新