如何解决 Azure 数据迁移阻止程序用户:对登录有未解决的引用
How to resolve Azure data Migration blocker User: has an unresolved reference to Login
我正在将现有的 SQL Server 2014 数据库迁移到 Azure。总是失败,所以我 运行 数据迁移助手来评估数据库的可压缩性,我得到了这个结果。
仍然无法弄清楚如何解决这个问题。
用户:[eAgricDBUser] 对登录 [eAgricDBUser] 的引用未解决。
发生错误是因为它指的是存在于源 SQL 服务器实例中但不存在于目标 Azure SQL 数据库实例(逻辑主实例)中的登录。
建议您考虑您的用户应该如何访问数据库,因为它位于 Azure SQL DB 中。包含的用户在这里很有用,因为他们可以移动到任何服务器并且仍然可以正常工作。 AD 用户甚至更好,但您需要将本地 AD 与 Azure AD 集成。两者都可以让您在登录迁移时省去很多麻烦。
或者,您可以在 运行 包含创建用户语句的数据库迁移脚本之前在 master 中创建所需的登录名。请注意,您将使用新密码创建它们,因此您需要将其提供给用户,而且您还需要某种方式让用户将其更改为他们自己的密码。
我正在将现有的 SQL Server 2014 数据库迁移到 Azure。总是失败,所以我 运行 数据迁移助手来评估数据库的可压缩性,我得到了这个结果。 仍然无法弄清楚如何解决这个问题。
用户:[eAgricDBUser] 对登录 [eAgricDBUser] 的引用未解决。
发生错误是因为它指的是存在于源 SQL 服务器实例中但不存在于目标 Azure SQL 数据库实例(逻辑主实例)中的登录。
建议您考虑您的用户应该如何访问数据库,因为它位于 Azure SQL DB 中。包含的用户在这里很有用,因为他们可以移动到任何服务器并且仍然可以正常工作。 AD 用户甚至更好,但您需要将本地 AD 与 Azure AD 集成。两者都可以让您在登录迁移时省去很多麻烦。
或者,您可以在 运行 包含创建用户语句的数据库迁移脚本之前在 master 中创建所需的登录名。请注意,您将使用新密码创建它们,因此您需要将其提供给用户,而且您还需要某种方式让用户将其更改为他们自己的密码。