Python錯誤20009:pymssql._pymssql.OperationalError) (20009, b'DB-Lib error message 20009, severity 9:\nUnable to connect: Adaptive Server is unavailable or does not exist\n')


問題描述:

  pymssql模塊連接sqlserver出現如下錯誤:

pymssql._pymssql.OperationalError) (20009, b'DB-Lib error message 20009, severity 9:\nUnable to connect: Adaptive Server is unavailable or does not exist (password@localhost)\n')

 

解決辦法:

  1. 打開“SQL Server Configuration Manager”,找不到的話,可在計算機管理 -> 服務和應用程序中找到。
  2. 在SQL Server Network Configuration -> Protocols for SQLEXPRESS中啟用TCP/IP協議, TCP/IP -> Properties -> IP Addresses 修改里面ip為127.0.0.1的啟用狀態。
  3. TCP/IP -> Properties -> IP Addresses,在TCP/IP節點上打開屬性窗口,在IPALL條目中,清除TCP Dynamic Ports的值,在TCP Port中填寫1433,sql server默認的端口號是1433。
  4. 重要 ,啟動SQL Browser Service。sql server express默認是禁止該服務,改為”自動“,並啟動它。
  5. 重啟sql server服務。  

 


免責聲明!

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



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