我在SSIS中创建了一个包。 source是一个文本文件,目标是MySQL。当我尝试运行包时,我收到以下错误。
“[ADO NET目标[195]]错误:数据插入期间发生异常,从提供程序返回的消息是:ERROR [42000] [MySQL] [ODBC 5.2(w)驱动程序] [mysqld-5.6。 13-log]您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以便在“
附近使用正确的语法
答案 0 :(得分:0)
MySQL不是ADO.NET数据库。您需要使用OleDB连接(或ODBC,我忘记了)。
答案 1 :(得分:0)
我通过这种方法解决了这个问题 http://blogs.msdn.com/b/mattm/archive/2009/01/07/writing-to-a-mysql-database-from-ssis.aspx
答案 2 :(得分:0)
您必须在ODBC数据库上执行此SQL脚本,以忽略导致问题的双引号:
set @@global.sql_mode ='ANSI';