Python 學習筆記:Python 連接 SQL Server 報錯(20009, b'DB-Lib error message 20009, severity 9)


問題及場景:

      最近需要使用 Python 將數據寫到 SQL Server 數據庫,但是在進行數據庫連接操作時卻報以下錯誤:(20009, b'DB-Lib error message 20009, severity 9:\nUnable to connect:……)

      由於我的機子上裝了兩個版本的 SQL Server,即存在多個實例,一開始以為是 server 參數寫錯了,結果浪費了很多時間,最后發現是其中一個實例的 TCP/IP 協議沒有啟用 ( ̄_ ̄|||),在這里 mark 以下解決方案。

      Note:關於 Python 是如何連接和操作 SQL Server 數據庫的,之后會重新寫一篇博客,在此就不作闡述。

      參考博客:https://blog.csdn.net/qq_18884487/article/details/79816455

 

解決方案:

      ①打開 SQL Server 配置管理器 -> SQL Server 網絡配置 -> 選擇對應的數據庫實例 -> 雙擊打開 TCP/IP 協議 -> 設置為啟用 -> 應用 -> 確定

 

      ②重啟該 SQL Server 實例服務:計算機管理 -> 服務與應用 -> 服務 -> 選擇對應的 SQL Server 實例 -> 右鍵重啟服務

 

 

      ③重新執行 Python 代碼:結果如下,問題解決:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM