【发布时间】:2020-11-20 15:23:38
【问题描述】:
我正在使用 pyodbc 从 centos 盒子连接到 azure synapse db。
我明白了
"Unable to set SQL_ATTR_CONNECTION_POOLING attribute"
直接来自 pyodbc.connect() 方法。 在尝试获取连接之前,我确实尝试设置 pyodbc.pooling = False,但后来我得到了
"'utf-8' codec can't decode byte 0xf5 in position 2: invalid start byte"
这很奇怪,因为我没有执行任何查询,只是 pyodbc.connect(...)
我也尝试设置 odbc 跟踪,但我在日志中什么也没有...
这是我的环境:
OS: CentOS Linux release 7.5.1804 (Core)
Python: Python 3.7.4
Pyodbc: Version: 4.0.30
ODBC: unixODBC 2.3.7
odbcinst.ini:
[ODBC Driver 17 for SQL Server]
Description=Microsoft ODBC Driver 17 for SQL Server
Driver=/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.6.so.1.1
UsageCount=1
有没有解决问题的方法? 忘了提及,如果我使用错误的驱动程序名称或任何其他连接参数,我会收到相同的消息。
提前谢谢你
【问题讨论】:
-
如果您继续为此苦苦挣扎,您可能需要在GitHub 上提问。
-
感谢上帝,我会的……
-
嗨@mihai,现在错误解决了吗?您需要在这里发布答案吗?
标签: odbc azure-sql-database pyodbc