我正在使用pyodbc从centos盒子连接到azure突触数据库。
我得到
"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跟踪,但在日志中一无所获。。。
这是我的env:
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:https://github.com/mkleehammer/pyodbc/issues/847#issuecomment-733087938