問題描述:
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')
解決辦法:
- 打開“SQL Server Configuration Manager”,找不到的話,可在計算機管理 -> 服務和應用程序中找到。
- 在SQL Server Network Configuration -> Protocols for SQLEXPRESS中啟用TCP/IP協議, TCP/IP -> Properties -> IP Addresses 修改里面ip為127.0.0.1的啟用狀態。
- TCP/IP -> Properties -> IP Addresses,在TCP/IP節點上打開屬性窗口,在IPALL條目中,清除TCP Dynamic Ports的值,在TCP Port中填寫1433,sql server默認的端口號是1433。
- 重要 ,啟動SQL Browser Service。sql server express默認是禁止該服務,改為”自動“,並啟動它。
- 重啟sql server服務。