SSIS:ODBC驱动程序管理器指定的DSN包含驱动程序和应用程序之间的体系结构不匹配

时间:2015-09-24 07:16:15

标签: asp.net sql-server ssis sqlite

我在SSIS中创建了一个数据流任务。双击,该任务我添加了ado.net源和目标。在ado.net目的地下,我选择了连接管理器作为odbc,并选择了用户dsn。

现在,在完成所有这些工作之前,我从ch-werner.de安装了odbc驱动程序并创建了一个用户dsn。在那个过程中,我选择了sqlite3驱动程序,我的数据库扩展名为.sqlite。

现在,这个dsn可以在ado.net目的地找到。但是,当我选择表时,它会向我显示此错误"指定的DSN包含体系结构不匹配"。

enter image description here

为了解决这个问题,我研究了一些链接。 One就好了,通过运行c:\ windows \ sysWOW64 \ odbcad32.exe创建一个32位数据源名称。但是,当我尝试通过它创建一个新的dsn时,它在创建新数据源下没有SQLITE3驱动程序。

enter image description here

1 个答案:

答案 0 :(得分:0)

我卸载了sqlodbc。重新启动我的电脑并再次运行sqlodbc安装。然后,通过运行c:\ windows \ sysWOW64 \ odbcad32.exe,我能够看到sqlite3驱动程序