如何将我的Azure Sql Server管理员用户添加到系统管理员'服务器角色?

时间:2016-11-01 13:59:01

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

我尝试使用新的Data Migration Assistant v2.0announced here)将Sql Db从本地服务器迁移到Azure。

它似乎已正确连接到我的源(本地SQL 2014服务器,Windows身份验证)和目标(Azure V12 SQL,服务器管理员用户名和密码)服务器,但在尝试访问“添加数据库”时出现以下错误。步骤

  

为目标服务器提供凭据   ' fooserver.database.windows.net'没有足够的服务器级别   执行迁移的权限。用于连接的凭据   目标服务器必须是sysadmin服务器角色的成员。

如何将我的Azure Sql Server管理员用户添加到' sysadmin'服务器角色?我无法在Azure门户中看到与此相关的任何内容。

2 个答案:

答案 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,以及评估数据库的兼容性,并在必要时提供/应用修复建议。