SSMA。连接到 Azure SQL 数据库托管实例以从 MySQL 迁移到 Azure SQL

SSMA. Connect to Azure SQL Database Managed Instance to migrate from MySQL to Azure SQL

我刚开始使用 SSMA,目的是将数据从 MySQL 服务器迁移到我自己的 Azure SQL 数据库,以处理不支持 MySQL很好。我的想法是 运行 SSIS 包定期在 MySQL 和 SQL Azure 服务器之间迁移数据。

但是我很难从 SSMA 连接到 Azure SQL。见下文。我给了用户 db_owner, ddl_admin, db_datareaderdb_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

因此,我通过在新项目对话框中更改项目类型来使连接位正常工作。有两种不同的 SQL Azure 项目类型,我选错了。看这里