数据库迁移向导 MySQL 工作台显示 python pyodbc 未安装错误

rah*_*hul 6 pyodbc mysql-workbench

我正在尝试将 SQL Server 上的 1.4 TB 数据库迁移到 MySQL。我正在使用 MySQL Workbench 进行迁移

SQL Server 是 2022 开发版。MySQL 版本是 v 8

它抛出以下错误:-

无法连接到源 DBMS。ImportError(“导入 pyodbc 时 DLL 加载失败:找不到指定的模块。”):调用 Python 模块函数 DbMssqlRE.connect 时出错

有时会出现以下错误:-

无法导入 pyodbc python 模块。您需要 pyodbc 2.1.8 或更高版本才能从 MySQL 以外的 RDBMS 进行迁移。

我试过以下但无济于事

  • 使用 hte pip 命令手动安装 PyODBC (pip install pyodbc)
  • 将 SQL Server 的 ODBC 驱动程序升级到 V 18
  • 安装较低版本(8.0.20)的sql workbench,然后迁移到更高版本(8.0.34)

在此输入图像描述