将记录从MySQL数据库导入MS SQL的最佳解决方案(每小时)

时间:2010-05-27 20:30:51

标签: mysql sql-server-2005 sqlclr

我需要将存储在MySQL数据库中的记录导入我的Sql Server 2005数据库(x64)

我们应该以间隔为基础导入记录(可能是1小时)。

执行常规导入的最佳解决方案是什么?

  1. Windows服务(使用参考MySql.data dll)
  2. Windows客户端(可以使其自动化)
  3. SQL扩展存储过程(是否可以引用MySQL.data dll?)
  4. SSIS包 - 安装MySQL ODBC驱动程序
  5. #4的问题是我真的不想在sql server上支持ODBC驱动程序。

    我不确定你是否甚至可以将x86 MySql.data dll引用到#3的x64 sql server进程中。 (或者,如果您甚至可以在sql server项目中引用该dll)

3 个答案:

答案 0 :(得分:1)

如果是我的,我会去SSIS路线。当然,您将“维护”服务器上的ODBC驱动程序,但与其他3个选项的维护(以及开发时间和头痛)相比,这似乎是最简单的路径。

答案 1 :(得分:0)

MySql怎么样 - > * .DATA(每张表) - > FTP到WIN SERVER - > SSIS到SQL

答案 2 :(得分:0)

4.SSIS包 - 安装MySQL ODBC驱动程序将是最佳解决方案。