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