系统centos 8
python version 3.10
前置条件:
- 系统安装freetds
sudo yum install freetds

2. 安装pymssql
我使用pymssql-2.3.2版本的时候出现了报错,后面切换到下面的版本
pip install pymssql==2.2.8 -i https://repo.huaweicloud.com/repository/pypi/simple
并且搭配下面的SQLAlchemy URI 才正常。
调用代码
# 如下是已经成功的连接示例
from sqlalchemy import create_engine
engine = create_engine("mssql+pymssql://sa:******@192.168.1.6:1433/GTDB8?charset=utf8&tds_version=7.0")
engine.connect()
# <sqlalchemy.engine.base.Connection object at 0x7fee91762b60> 正常输出的信息
错误信息如下
sqlalchemy.exc.OperationalError: (pymssql._pymssql.OperationalError) (20002, b'DB-Lib error message 20002, severity 9:\nAdaptive Server connection failed (192.168.1.6)\nDB-Lib error message 20002, severity 9:\nAdaptive Server connection failed (192.168.1.6)\n')
superset 端可能会在所有信息都正确的情况下,提示认证信息错误的情况。
395

被折叠的 条评论
为什么被折叠?



