我尝试使用新的Data Migration Assistant v2.0(announced here)将Sql Db从本地服务器迁移到Azure。
它似乎已正确连接到我的源(本地SQL 2014服务器,Windows身份验证)和目标(Azure V12 SQL,服务器管理员用户名和密码)服务器,但在尝试访问“添加数据库”时出现以下错误。步骤
为目标服务器提供凭据 ' fooserver.database.windows.net'没有足够的服务器级别 执行迁移的权限。用于连接的凭据 目标服务器必须是sysadmin服务器角色的成员。
如何将我的Azure Sql Server管理员用户添加到' sysadmin'服务器角色?我无法在Azure门户中看到与此相关的任何内容。
答案 0 :(得分:3)
我不相信数据迁移助手是适合这项工作的工具。如果原始数据库是Microsoft SQL,则可以使用SQL Server Management Studio中的Microsoft SQL Server 2016升级顾问预览或导出数据层应用程序向导。我已经多次使用这两种方法并且它们工作得非常好。
以下文章可能是我们在那里列出并解释所有可用选项的最佳文章 - SQL Server database migration to SQL Database in the cloud。
如果您有任何问题,请与我们联系。
更新1 - @Ted已与Microsoft联系,他们表示Data Migration Assistant目前不支持迁移到Azure。将来的版本将支持此方案。
答案 1 :(得分:1)
2017年11月更新
MS Data Migration Assistant现在绝对支持支持将内部SQL数据库迁移到Azure SQL,以及评估数据库的兼容性,并在必要时提供/应用修复建议。