【发布时间】:2020-11-25 17:34:24
【问题描述】:
我正在使用带有 SQLAlchemy 1.3.18 库的 SQL Server,感谢 fast_executemany = True,它现在比以前更快。
我必须与 Sybase 数据库建立链接。我收到以下错误:
TypeError:使用配置 SybaseDialect_pyodbc/QueuePool/Engine 将无效参数“fast_executemany”发送到 create_engine()。
这对我来说是个问题,因为我想要快速连接并在我的数据库上快速写入。但即使我从方法中删除这些参数,我也会遇到以下错误:
sqlalchemy.exc.OperationnalError : (pyodbc.OperationnalError)
代码如下:
engine = sqlalchemy.create_engine(con['sql']['connexion_string'])
con['sql']['connexion_string'] = "sybase+pyodbc://<user>:<password>@server_name/[db_name]driver=ODBC Driver 13 for SQL Server"
我认为它来自驱动程序(也许我错了),但我不知道是哪一个,并且在文档中,我明白我们必须使用 pyodbc 所以 ODBC 驱动程序。
【问题讨论】:
标签: python sqlalchemy sybase pyodbc sap-ase