面临着课程设计,使用路由器两台电脑连接没什么问题,但是用本地连接数据库就报错,老烦了,还好找找方法搞定了,Python连接SQL Server数据库失败,解决办法:
连接代码:
import pymssql
host = '127.0.0.1'
user = 'mike'
password = '12345678'
database = '我的数据库'
port = 1433
charset = 'utf8'
connect = pymssql.connect(server=host, user=user, password=password, database=database, port=port,
charset=charset) # 服务器名,账户,密码,数据库名,字符编码
if connect:
print('已连接数据库!')
else:
print('fail!')
点击运行连接后却这样,,,,,,
这个是什么原因呢?
我自己总结尝试了一下,这是连接中文名字的数据库,解码错误导致的,所以数据库名最好使用英文命名。