Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> 關於伺服器

SQL Server 2005 服務啟動即停止?一招解決 VIA 協定衝突

編輯:關於伺服器

現象重現

環境:Windows XP SP2 + IIS 5.1 + SQL Server 2005 (MDAC 2.8)
操作:「服務」中啟動 SQL Server (MSSQLSERVER) → 彈窗報錯:
「本機電腦上的 MSSQLSERVER 服務啟動後又停止了。某些服務在沒有其他工作可做時會自動停止。」

根因:VIA 協定與作業系統相容性衝突

SQL Server 2005 安裝後預設啟用 VIA 協定,但在 Windows XP SP2 環境下會導致服務無法持續運行。

解決步驟(圖文對應)

  1. 開啟 SQL Server 組態管理員(開始 → 所有程式 → Microsoft SQL Server 2005 → 組態工具)
  2. 左側展開 SQL Server 2005 網路組態 → MSSQLSERVER 的協定
  3. 右側找到 VIA → 右鍵選擇 停用
  4. 回到「服務」介面,重新啟動 SQL Server (MSSQLSERVER) → 成功保持運行狀態

驗證與後續建議

  • 服務狀態顯示「已啟動」且無自動停止現象
  • 若仍異常,檢查 SQL Server 錯誤日誌(預設路徑:C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG)
  • 生產環境建議升級至支援生命週期內的 SQL Server 版本

核心提示:此問題為經典相容性議題,停用 VIA 協定即可永久修復,無需重裝或修改註冊表。

Copyright © Windows教程網 All Rights Reserved