python用pymssql 连接sql server2005时报error message20002

lmport pymssql
conn=pymssql.connect(host='127.0.0.1:1488,database='ENGINER',user='sa',password='123',charset='utf8')
if conn:
print('true')
报error message 20002把utf8换成gbk或者cp936可以连接数据库,但是操作数据库时报error message 20018这个代码在台式机上运行没有问题,换了笔记本电波时出现,求大神解,👍

检查下你的数据库有没有开启远程连接,其次关闭下防火墙。

报错可能是因为编码问题。你可以尝试将 charset 参数改为 gbk 或者 cp936,然后再次尝试连接数据库。如果还是报错,可能是其他问题引起的。如果是这样,建议您检查一下您的网络连接和配置信息,或者尝试在其他电脑上运行代码。