SQL Server 2005 Integration Services (SSIS)数据源之MySQL

时间:2021-12-05 16:56:10
                   

SQL Server 2005 Integration Services (SSIS)数据源之MySQL

安装 MySQL 数据库的 ODBC 驱动
下载MySQL Connector ODBC 3.51.rar
单击setup按默认安装即可!
如下图所示,在ODBC数据源管理器中看到“MySQL ODBC 3.51 Driver”即表示安装成功!
当然看不到,那么你就要重新安装了!当然还有不同的版本!
SQL Server 2005 Integration Services (SSIS)数据源之MySQL 
建立 MySQL ODBC 数据源
如下图所示:
 
SQL Server 2005 Integration Services (SSIS)数据源之MySQL
特别提醒:
一定要在Connect Options选项栏中设置字符集,否则导入到SQL Server2005中会出现乱码!
我分别测试了以下三种均可:
(1)SET NAMES 'gbk'
注: 其中gbk是数据库中文字符集。
  它相当于下面的三句指令:
  SET character_set_client = gbk;
  SET character_set_results = gbk;
  SET character_set_connection = gbk;
(2)SET character_set_results = gbk
(3)SET character_set_results = gb2312
然后单击“Tset”按钮,如下图即表示连接成功!
 
SQL Server 2005 Integration Services (SSIS)数据源之MySQL
创建SSIS 项目
 新建SSIS项目,在连接管理器或数据源中,新建连接,选择ADO.NET连接,填写如下信息:
提醒一下:这里选择“.Net提供程序中的Odbc Data Provider”,在数据流任务中的数据源选择“DataReader源”,如果数据流目标选择“OLE DB 目标”,中间要加“数据转换”组件,进行数据类型转换。
输入密码,测试连接,如有“连接测试成功”提示,即大功告成了!o(∩_∩)o…哈哈!
 
SQL Server 2005 Integration Services (SSIS)数据源之MySQL
四 在MySQL中遇到的问题仍然是中文乱码,字符集设置的问题。
可以在命令行模式下输入以下命令,查看客户端和服务器端字符集的设置。我在写这篇文章时测试一切正常!给出下图,供参考!当然可能会由于版本和环境的不同,发生改变!
欢迎与我交流!

 SQL Server 2005 Integration Services (SSIS)数据源之MySQL