连接不上数据库,首先可以排除是代码的问题,连接方式都是千篇一律的。

大多数问题都是本机的两个原因造成的, 1.服务没有开启,2.没有启动SQL配置的TCP/IP

下面给出统一解决方案:

首先从开始菜单找到SQL数据库的配置工具,比如我的是Microsoft SQL Server文件夹下的"SQL Server 2019配置管理器",

python 连接presto,没有列名 python未连接成功_Server

找到TCP/IP,如果没有启动,右键——启动。

python 连接presto,没有列名 python未连接成功_SQL_02

WIN + R调出运行框,输入services.msc,找到SQL开头的所有服务,没启动的都给它启动好,重点关照两个MSSQLSERVER实例服务和SQL Server Browser服务。

python 连接presto,没有列名 python未连接成功_SQL_03

最后附上连接代码,通常关于连接SQL数据库就是这两个解决方法!首先要pip install pymssql。

import pymssql
# 创建数据库连接。Server后面的字符串为服务器地址和实例名称,服务器地址可以用ip地址如127.0.0.1,机器名称如ASUS-PC,本机还可以用localhost,服务器后面为实例名称,默认实例名称可以不写
conn = pymssql.connect(server='.', user='sa', password='333555', database='Test')

这里也算一个小技巧,server如果是本机,可以直接用英文句号代替。连接SQL可以不用ip地址+端口,就上面这种连接方式就很简洁。