我刚开始使用SSMA,其目的是将数据从MySQL服务器迁移到我自己的Azure SQL数据库,以在Azure Logic应用程序中处理数据,该应用程序不能很好地支持MySQL。我的想法是运行一个SSIS包,以定期在MySQL和SQL Azure服务器之间迁移数据。
但是,我很难从SSMA连接到Azure SQL。见下文。我给了用户 db_owner , ddl_admin , db_datareader 和 db_datawriter ,但仍然出现此错误。我可以在SSMS中用用户登录,而无需添加表等任何问题。这可能是什么问题?我希望看到一些测试表
EXEC sp_addrolemember N'db_owner', N'mysq...'
GO
EXEC sp_addrolemember N'db_datareader', N'mysq...'
GO
EXEC sp_addrolemember N'db_datawriter', N'mysq...'
GO
EXEC sp_addrolemember N'db_ddladmin', N'mysq...'
GO
答案 0 :(得分:1)
因此,通过在新项目对话框中更改项目类型,可以使连接位起作用。有两种不同的SQL Azure项目类型,而我选择了错误的一种。在这里SQL Migration Assistant for MySQL