Sql server ssis找不到任何具有odbc连接的表
我正在尝试将数据从ServiceNow实例中ETL到SQL Server数据库中。我通过ServiceNow ODBC驱动程序提取数据,并使用SSIS作为ETL工具。在数据流任务中,我的ODBC源遇到问题 在SSIS中,我创建了一个到ODBC驱动程序DSN的ODBC连接,并成功地测试了该连接。然后,我将ODBC源添加到数据流任务中。源正在使用给定的ODBC连接。当我选择数据访问模式=表名时,不显示表名。因此,我随后将数据访问模式更改为SQL命令,并输入特定的SQL查询(在change_请求表上)。单击“解析查询”按钮时,SSIS/Visual Studio会抛出以下错误: 状态:“42S02”。本机错误代码:10129。[DataDirect][ODBC OpenAccess SDK驱动程序][OpenAccess SDK SQL引擎]基表:未找到更改请求。[10129] 在VisualStudio中,是什么导致此失败 作为参考,我将64位版本的ODBC驱动程序作为系统DSN安装。此外,查询在ODBC驱动程序安装附带的iSQL实用程序中成功执行。(因此,查询是“正确的”。)而且,我还能够通过其他工具(例如Qlik Sense、Power BI)中的ODBC驱动程序成功地连接到表。因此,这个问题是特定于VisualStudio的。也许我在VisualStudio中做错了什么Sql server ssis找不到任何具有odbc连接的表,sql-server,ssis,odbc,Sql Server,Ssis,Odbc,我正在尝试将数据从ServiceNow实例中ETL到SQL Server数据库中。我通过ServiceNow ODBC驱动程序提取数据,并使用SSIS作为ETL工具。在数据流任务中,我的ODBC源遇到问题 在SSIS中,我创建了一个到ODBC驱动程序DSN的ODBC连接,并成功地测试了该连接。然后,我将ODBC源添加到数据流任务中。源正在使用给定的ODBC连接。当我选择数据访问模式=表名时,不显示表名。因此,我随后将数据访问模式更改为SQL命令,并输入特定的SQL查询(在change_请求表上)
我还在ADO NET源代码中尝试了ADO.NET连接(使用ODBC数据提供程序),但遇到了相同的问题。我认为这是一个32位/64位问题,因为Visual Studio仅在32位模式下运行。因此,您需要安装32位ODBC驱动程序并再次测试