0

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

我们应该每隔一段时间(可能是 1 小时)导入记录。

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

  1. Windows 服务(使用参考 MySql.data dll)
  2. Windows 客户端(可以使其自动化)
  3. SQL 扩展存储过程(是否可以引用 MySQL.data dll?)
  4. SSIS 包 - 安装 MySQL ODBC 驱动程序

#4 的问题是我真的不想在 sql server 上支持 ODBC 驱动程序。

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

4

3 回答 3

1

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

于 2010-05-27T20:38:30.720 回答
0

什么 abaut MySql -> *.DAT (per table) -> FTP to WINSERVER -> SSIS to SQL

于 2010-05-27T20:37:39.553 回答
0

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

于 2010-05-27T20:38:10.267 回答