| 錯誤/現象 | 原因分析 | 解決方案 |
|---|---|---|
| 服務無法啟動 事件日誌:登入失敗 | 服務帳號密碼變更/鎖定/過期 | 服務屬性 → 登入頁 → 選「本地系統帳號」或更新正確密碼;建議使用受控服務帳號 (gMSA) 自動輪換密碼 |
| 17051 | 評估版授權過期 | 輸入有效產品金鑰:安裝媒體 → 維護 → 版本升級 → 輸入 Key |
| 126 (啟動失敗) | VIA 通訊協定衝突 | SQL Server Configuration Manager → SQL Server 網路設定 → 協定 → 停用 VIA |
| 233 (連線失敗) | Named Pipes / TCP/IP 協定未啟用 | Configuration Manager → 啟用 Named Pipes 與 TCP/IP → 重啟服務 |
| 15466 / 15185 sp_addlinkedsrvlogin 解密失敗/無對應遠端登入 | 服務主金鑰 (SMK) 損毀或遷移後未重建 | `ALTER SERVICE MASTER KEY FORCE REGENERATE;` 重新產生 SMK,重建 Linked Server 登入對應 |
| 資料庫狀態:恢復掛起 (RECOVERY_PENDING) | 記錄檔遺失/損壞、磁碟空間不足導致恢復中斷 | `ALTER DATABASE [db] SET ONLINE;` 若無效 → `SET EMERGENCY` → `DBCC CHECKDB (REPAIR_ALLOW_DATA_LOSS)` → `SET ONLINE` (資料可能遺失) |
| 823 / 824 / 825 (I/O 錯誤) | 磁碟子系統故障、控制器快取問題、檔案系統損壞 | 立即備份 (若可) → 硬體診斷 → 更換故障磁碟 → 從備份還原 |
| 1205 (死結) | 並發交易循環等待資源 | 優化索引/查詢順序、縮短交易、設定 `DEADLOCK_PRIORITY LOW`、啟用追蹤旗標 1222/1204 記錄死結圖 |
| 3960 (快照隔離衝突) | 快照交易讀取被其他交易修改的資料 | 重試邏輯、縮短交易、評估是否需 `READ_COMMITTED_SNAPSHOT` |
| 1105 / 1101 (空間不足) | 檔案群組/資料庫/記錄檔達到上限/磁碟滿 | 擴充磁碟、增加檔案、調整自動增長、清理舊備份、收縮 (謹慎) |