【问题标题】:Pyodbc connection to Azure Synapse failsPyodbc 与 Azure Synapse 的连接失败
【发布时间】: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

有没有解决问题的方法? 忘了提及,如果我使用错误的驱动程序名称或任何其他连接参数,我会收到相同的消息。

提前谢谢你

【问题讨论】:

标签: odbc azure-sql-database pyodbc


【解决方案1】:

我们很高兴得知错误已解决。

详情请看这里的GitHub: https://github.com/mkleehammer/pyodbc/issues/847#issuecomment-733087938

【讨论】:

    猜你喜欢
    • 2018-12-05
    • 1970-01-01
    • 1970-01-01
    • 2021-04-12
    • 2020-12-15
    • 2020-10-20
    • 1970-01-01
    • 1970-01-01
    • 2022-06-23
    相关资源
    最近更新 更多