專題簡介
本專題匯總 SQL Server 2000 全生命週期核心技術文檔,涵蓋安裝部署、性能優化、高可用、安全加固、版本遷移、開發實踐六大維度,共計 60+ 篇深度文章,服務於維護存量 2000 系統的 DBA 與開發者。
知識圖譜分類導航
📦 安裝部署與補丁
- 企業版安裝指南、Side-by-Side 共存 2000/2005、Win2003 SP4 環境 1433 端口、安裝失敗 1069/配置服務器錯誤排查、卸載殘留清理重裝。
⚡ 性能優化核心
- 查詢層:SELECT 優化、索引視圖、統計信息維護、執行計劃分析、分頁存儲過程。
- 存儲層:文件組/文件放置、Tempdb 優化、內存管理內幕、DBCC REINDEX/SHRINK 策略。
- 架構層:縱向/橫向分表、分布式分區視圖、聯邦數據庫服務器。
🔒 高可用與災備
- 集群服務器優缺點、分布式事務 (MSDTC) 錯誤解決、日誌傳送/復制/鏡像手工實現、系統庫重建 (rebuildm.exe)。
🛡 安全加固
- sa 強密碼、Windows 認證模式、MBSA 基線掃描、危險擴展存儲過程刪除 (xp_cmdshell 等)、注冊表/COM 組件封鎖。
🔄 版本遷移升級
- 五大升級路徑對比(就地/分離附加/備份還原/複製向導/導入導出)、Upgrade Advisor 預檢、兼容性級別調整、應用端連接字串改造。
🛠 開發實踐與疑難雜症
- JDBC/JBuilder/Tomcat 連接池配置、Access 雙向導數據、XML 生成/消費、觸發器/系統表應用、遠程連接/鏈接服務器實戰、一次修復實踐案例。
經典高頻問題速查表
| 症狀 | 核心原因 | 標準解法 |
| 安裝後 1433 不通 | TCP/IP 協議未啟用/防火牆/IP 綁定 | SVR Network Utility 啟用 TCP、防火牆放行、檢查錯誤日誌 26023 事件 |
| SP4 後連接池泄漏 | ODBC 驅動 Bug (KB 894115) | 升級 MDAC 2.8 SP1 / 使用 SQL Native Client |
| 視圖用 * 導致架構漂移 | 底表列變更視圖不自動刷新 | 嚴禁 *,顯式列名 + SCHEMABINDING |
| 啟動 1069 錯誤 | 服務帳戶密碼過期/權限不足 | 重置密碼、授予 Log on as service、檢查依賴服務 |
| 分布式事務失敗 | MSDTC 未啟動/網絡名稱解析/防火牆 135/5000+ | dcomcnfg 配置 DTC 網絡訪問、雙向 DNS、端口範圍鎖定 |
維護存量系統的現代化建議
- 只讀副本分流:利用日誌傳送/異構復制建立報表專用只讀庫,卸載主庫壓力。
- 漸進式遷移:新模塊開發直接對接 SQL Server 2019+/Azure SQL,舊模塊通過鏈接服務器/ETL 同步,逐步剝離。
- 自動化巡檢:PowerShell + dbatools 實現每日備份驗證、索引碎片整理、錯誤日誌告警、容量預警。
- 文檔資產化:將本專題文章轉化為內部知識庫,建立標準化運維手冊,降低人員流動風險。