Python连接不上SQL Server的两种根治思路


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

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

下面给出统一解决方案:

 

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

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

 

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

 

最后附上连接代码,通常关于连接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地址+端口,就上面这种连接方式就很简洁。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM