我收到此错误:
ERROR [HY010] [Microsoft][ODBC Driver Manager] The driver is incapable of
supporting the current environment attributes.
制作IDbConnection.Open()
我的机器是Win 7 64,ODBC使用TimesTen客户端驱动程序配置为系统DSN。
我的同事有相同的设置但从未见过错误,我们一直试图解决它两天,欢迎任何帮助。
答案 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驱动程序支持联系,他们应该能够告诉你什么是不支持的驱动程序。