【问题标题】:pyodbc to Sage ERP MAS 200 Driver Errorpyodbc 到 Sage ERP MAS 200 驱动程序错误
【发布时间】:2016-07-20 05:32:46
【问题描述】:

我正在尝试使用 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”,但我仍然遇到同样的错误。有什么想法吗?

【问题讨论】:

    标签: python odbc pyodbc


    【解决方案1】:

    看来“autocommit=True”必须放在连接字符串之外:

    cnxn = pyodbc.connect('DRIVER={MAS 90 4.0 ODBC Driver};DSN=SOTAMAS90;UID=myID;PWD=myPWD;Company=myCompany',autocommit=True)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-27
      • 2021-06-12
      • 1970-01-01
      • 2016-09-21
      • 1970-01-01
      • 1970-01-01
      • 2022-01-28
      • 1970-01-01
      相关资源
      最近更新 更多