pymssql无法连接sql server

使用的命令:

server=XX.XX.XX.XX
user=infodict['user'] #用户名
password=infodict['password'] #密码
database=infodict['database'] #数据库名称
conn = pymssql.connect(server,user,password,database)

遇到的问题:

OperationalError: (20009, b'DB-Lib error message 20009, severity 9:\nUnable to connect: Adaptive Server is unavailable or does not exist (XX.XX.XX.XX)\nNet-Lib error during Unknown error (10061)\nDB-Lib error message 20009, severity 9:\nUnable to connect: Adaptive Server is unavailable or does not exist (XX.XX.XX.XX)\nNet-Lib error during Unknown error (10061)\n')

排查原因:

1.使用的pymssql的版本,1.x和2.x的参数不一样,需要注意host的使用方式,官方文档有说明。官网文档:https://pymssql.readthedocs.io/en/latest/migrate_1_x_to_2_x.html

2.检查Sql Server配置管理工具的配置中,TCP/IP是否为禁用状态。(SQL Native Client 11.0 Configuration和SQL Server Network Configuration都检查下)

如果是disabled,修改为Enabled,重启SQL Server Service即可。

修改SQL Native Client 11.0 Configuration配置,

 修改SQL Server Network Configuration配置,

 重启service,

 转载请注明出处~

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值