如何查询支持ODBC 2.5和SQL 95的数据源?

时间:2018-06-01 14:32:17

标签: c# sql-server odbc

我们有一个名为Citadel 4的数据库来自National Instruments。它仅支持ODBC2.5和SQL95标准来查询数据。唯一可行的工具是Microsoft Office应用程序中使用的Microsoft Query工具。我尝试过的每一个其他工具似乎都为db输入了无效命令而失败了。我想要实现的最终结果是将数据导入MS SQL Server。我尝试过SSIS,但也失败了。

我发现this tool是开源的,并且正在计划修改它以支持ODBC 2.5,但C ++不是我非常熟悉的东西,而是更喜欢C#中的东西。

另一种方法是将我的ODBC驱动程序降级到2.5并查看SSIS是否可以使用它。我遇到的麻烦是我在互联网上找不到任何相关信息。

对于如何使这项工作有任何建议吗?

我尝试创建一个C#应用程序但该方法似乎也失败了,因为read的{​​{1}}方法输入了无效命令。这是odbc的痕迹。有没有办法阻止它使用某些ODBC命令?

OdbcDataReader

代码:

ConsoleApp2     69f4-69ec   EXIT  SQLMoreResults  with return code -1 (SQL_ERROR)
        HSTMT               0x00BFB8B8

        DIAG [IM001] [Microsoft][ODBC Driver Manager] Driver does not support this function (0) 

0 个答案:

没有答案