SSIS ODBC方式连接mysql数据库的一个问题
开发工具 vs2010 ssdt
最近项目中需要将ms sqlserver 数据库和mysql数据库进行数据交互集成,在SSIS包开发过程中,Mysql odbc connector 插件的安装费 了不少时间。我下载了5.3.4版本的mysqlconnector . OS系统是win8,1 64 位,所以对应安装了64位的插件。
在控制面板找到管理工具然后设置ODBC源时也一切正常 test connection successful. 设置完成在SSIS包新建mysql数据库连接时,却发现插件与应用程序结构不匹配。 借助搜索引擎查询后大致判断是需要装32位的插件。有点摸不着头脑,明明是64位的系统为什么装64位的插件不行,偏要装32位的。Google了很长时间才明白原来是因为开发工具的原因,VS2010就只有32位的版本,对应的SSDT自然也是32位的。即使升级到了VS2012,SSDT其实也 还是10版本的shell,32位的。
后期补几张图。
希望这个经验能给初次配置使用ODBC方式开发SSIS包的筒子带来帮助。
To be a better man