Pyodbc与Azure Synapse的连接失败



我正在使用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

最新更新