0

我收到此错误:

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

制作时IDbConnection.Open()

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

我的同事有相同的设置,但从未见过错误,我们已经尝试解决了两天,欢迎任何帮助。

4

1 回答 1

0

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

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

c:\Windows\SysWOW64\odbcad32.exe

如果您的应用程序是 64 位的并且您无法获得 64 位 ODBC 驱动程序,您将需要使用诸如Easysoft ODBC-ODBC Bridge之类的产品。这允许您将 64 位应用程序 ODBC 数据源连接到现有的 32 位数据源,反之亦然。Easysoft 网站上有大量关于64 位/32 位 ODBC的说明。

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

于 2012-08-02T09:03:14.770 回答