我正在尝试使用pyodbc连接到ERP数据库(Sage ERP MAS 200)。
import pyodbc
cnxn = pyodbc.connect('DRIVER={MAS 90 4.0 ODBC Driver};DSN=SOTAMAS90;autocommit=True;UID=myID;PWD=myPWD;Company=myCompany')然而,我得到了以下错误:
pyodbc.Error: ('S1C00', '[S1C00] [ProvideX][ODBC Driver]Driver not capable (1010)(SQLSetConnnectAttr(SQL_ATTR_AUTOCOMMIT))')正如您所看到的,我已经按照this FAQ中的建议添加了"autocommit=True“,但仍然收到相同的错误。有什么想法吗?
发布于 2016-07-20 20:45:17
看起来"autocommit=True“必须放在连接字符串之外:
cnxn = pyodbc.connect('DRIVER={MAS 90 4.0 ODBC Driver};DSN=SOTAMAS90;UID=myID;PWD=myPWD;Company=myCompany',autocommit=True)https://stackoverflow.com/questions/38473004
复制相似问题