【发布时间】:2011-01-29 07:56:10
【问题描述】:
是否有任何免费的解决方案可以自动将数据库从 MySQL 迁移到“正常工作”的 SQL Server Server?
我整天都在尝试这个简单的(至少我是这么认为的)任务。我试过了:
- SQL Server Management Studio 的导入数据功能
- 创建一个空数据库
- 任务 -> 导入数据...
- 用于 Odbc 的 .NET Framework 数据提供程序
- 有效的 DSN(已验证连接)
- 从一个或多个表或视图复制数据
- 检查 1 个非常简单的表
- 点击预览
- 获取错误:
无法预览数据 取回。附加信息: 错误 [42000] [MySQL][ODBC 5.1 驱动][mysqld-5.1.45-community]你 您的 SQL 语法有错误; 检查对应的手册 您的 MySQL 服务器版本 在附近使用的正确语法 '"table_name"' 在第 1 行 (myodbc5.dll)
如果我完成向导的其余部分并执行操作,则会发生类似的错误。失败的步骤是“设置源连接”错误是指检索列信息,然后列出上述错误。当我修改列映射时它可以很好地检索列信息所以我真的不知道问题是什么。
我也尝试过使用各种 MySql 工具来输出 SQL Server 可以理解但没有成功的 ddl 语句。
我已经尝试使用 MySQL v5.1.11 到 SQL Server 2005 和 MySQL v5.1.45 到 SQL Server 2008(分别使用 ODBC 驱动程序 3.51.27.00 和 5.01.06.00)
【问题讨论】:
标签: mysql sql-server migration