python 3.8.5 连接sql server 2015 报错 DB-Lib error message 20002。
解决方法:
# 执行下这个命令卸载原来的
pymssql sudo pip3 uninstall pymssql
#再执行下面这个命令安装新版的
pymssql sudo pip3 install pymssql=="2.2.0"
完整代码:
import pymssql
connect=pymssql.connect(server='ip',user='用户名',password='密码',database='hkmj',charset="CP936")
#服务器名,账号,密码,数据库名
if connect:
print("连接数据库成功!")
#查询
cursor=connect.cursor()
sql_select="SELECT * FROM table' "
cursor.execute(sql_select)
results=cursor.fetchall()
for result in results:
result=list(result)
for res in range(len(result)):
if isinstance(result[res],str):
result[res]=result[res].replace(' ','')
result=tuple(result)
print("处理后:",end='')
print(result)
connect.commit()
connect.close()