错误[HY010] [微软] [ODBC驱动程序管理器]

时间:2012-08-01 15:50:37

标签: asp.net oracle odbc timesten

我收到此错误:

ERROR [HY010] [Microsoft][ODBC Driver Manager] The driver is incapable of 
supporting the current environment attributes.

制作IDbConnection.Open()

我的机器是Win 7 64,ODBC使用TimesTen客户端驱动程序配置为系统DSN。

我的同事有相同的设置但从未见过错误,我们一直试图解决它两天,欢迎任何帮助。

1 个答案:

答案 0 :(得分:0)

  

驱动程序无法支持当前的环境属性。

获取错误有很多原因,但如果我猜测它可能是因为您使用的是64位操作系统 - 您已经设置了64位ODBC数据源,但您的应用程序是32位。您需要100%确定您的应用程序与ODBC驱动程序的位大小相同。要在64位计算机上设置32位ODBC驱动程序,您需要使用通常位于

中的32位ODBC管理器。
c:\Windows\SysWOW64\odbcad32.exe

如果您的应用程序是64位,则无法获得64位ODBC驱动程序,则需要使用Easysoft ODBC-ODBC Bridge等产品。这允许您将64位应用程序ODBC数据源连接到现有的32位数据源,反之亦然。在Easysoft网站上有一个64-bit / 32-bit ODBC的大量描述。

如果你在应用程序和ODBC数据源中都有正确的位大小,打开Microsoft ODBC Tracing然后与TimesTen ODBC驱动程序支持联系,他们应该能够告诉你什么是不支持的驱动程序。