我有 2 台机器设置:
带有 Timesten 客户端 11.2.1 和 pyodbc==3.0.7 的 RDP 终端,效果很好。我使用这个连接字符串:
cnxn = pyodbc.connect('DSN=myhostip;UID=myusername;PWD=mypass')
具有 Timesten 客户端 11.2.2 和 pyodbc==4.0.22 的本地计算机(我也尝试过旧版本,如 3.0.7)并且当我使用连接字符串时: cnxn = pyodbc.connect('DSN=myhostip1;UID= myusername1;PWD=mypass1') 我得到这个错误: pyodbc.Error: ('HY010', u'[HY010] [Microsoft][ODBC Driver Manager] The driver is incapable to support the current environment attributes. (0) (SQLDriverConnect )')。
两台机器上的两个数据库实际上是相同的,所以区别仅在于timesten驱动版本。或者还有什么问题?我在两台机器上都设置了 DSN,并在 SQLDeveloper 中连接到它们。
我尝试了不同的 timesten 客户端和 pyodbc 版本,但每次都出现相同的错误。这是我所知道的连接到 Timesten DB 的唯一方法,谁能帮我解决这个错误,或者告诉我除了 pyodbc 之外的另一种连接方式吗?