我目前正试图使用MySQL Workbench迁移向导将位于Azure SQL Managed实例上的数据库导入到本地MySQL服务器,但该向导存在问题:它无法检索数据库架构,并出现以下错误:
">警告:找不到以下目录:database_name">
注意:我当前用于执行迁移的用户实际上在数据库级别上被授予了VIEW DEFINITION,但在服务器级别上没有(VIEW ANY DEFINITION(,因为它在Azure SQL中不受支持。欢迎任何关于如何使此向导工作的想法。
就像@JeffRamos在使用MySQL Workbench迁移之前所说的那样,请检查用户是否可以使用SSMS连接到Azure SQL Managed实例,并有权访问Azure MI数据库。从错误消息来看,这不是防火墙问题。
正如我对Azure托管实例所知,如果我们想迁移数据库,用户必须是db_owner或admin帐户。
HTH。