連接不上數據庫,首先可以排除是代碼的問題,連接方式都是千篇一律的。
大多數問題都是本機的兩個原因造成的,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地址+端口,就上面這種連接方式就很簡潔。