一個接口查詢數據耗時15秒,還沒數據,經查報錯日志:SQLSTATE[08001]:?[Microsoft][ODBC?Driver?17?for?SQL?Server]TCP?提供程序:?由于目標計算機積極拒絕,無法連接。?
命令行執行:
netstat -ano | findstr :1433
發現結果為空,表示sqlserver沒有監聽1433端口,處理方式
??啟用 TCP/IP 協議??
打開 ??SQL Server 配置管理器?? → 展開 ??SQL Server 網絡配置?? → 選擇實例 → 右鍵 ??TCP/IP?? → ??啟用??
。??重啟 SQL Server 服務?? 使配置生效。
??設置靜態端口 1433??
雙擊 ??TCP/IP?? → ??IP 地址?? 選項卡 → 滾動到 ??IPAll?? 部分 → 刪除 ??TCP 動態端口?? 的值 → ??TCP 端口?? 填寫?
1433
→ 保存
然后在服務列表里找到SQL Server 重啟,這時報錯了:?
錯誤代碼 ??1061??(服務無法在此時接受控制信息)
進入任務管理器,找到sqlserver,殺掉,重啟服務,
再 執行,有了:?
C:\Users\Administrator>netstat -ano | findstr :1433TCP 0.0.0.0:1433 0.0.0.0:0 LISTENING 19464TCP 192.168.124.99:62416 192.168.124.99:1433 TIME_WAIT 0TCP [::]:1433 [::]:0 LISTENING 19464TCP [fe80::cc7d:49ac:6cad:43c9%8]:62415 [fe80::cc7d:49ac:6cad:43c9%8]:1433 TIME_WAIT 0