SQL Server 2005 (32/64 位) 完整系統需求對照表
安裝 SQL Server 2005 前必須確認硬體、作業系統、記憶體、磁碟空間等需求。本文整理官方文檔,提供 32 位與 64 位版本的完整需求對照,含各版本
教你建立動態 MSSQL 資料庫表 (1) — 專案架構與核心變數宣告
本系列第一部分,介紹 VB.NET 專案整體架構、命名空間引用、核心變數宣告與表單類別定義,為後續動態建立資料庫、資料表、預存程序、檢視表等功能奠基。 專案引
教你建立動態 MSSQL 資料庫表 (2) — 按鈕控制項宣告與初始化
本系列第二部分,展示 VB.NET 表單類別中按鈕與 DataGrid 控制項的宣告、實例化與屬性初始化代碼(設計器生成)。 控制項宣告 Friend Wit
教你建立動態 MSSQL 資料庫表 (3) — 表單控制項佈局與 DataGrid 設定
本系列第三部分,呈現 VB.NET Windows Forms 設計器生成的控制項佈局代碼:按鈕位置、DataGrid 尺寸與屬性設定。 按鈕佈局 建立
教你建立動態 MSSQL 資料庫表 (4) — 建立資料庫、資料表與初始資料
本系列第四部分,示範 VB.NET 建立資料庫、資料表並插入初始兩筆資料的完整程式碼。 建立資料庫 Private Sub CreateDBBtn_Click
教你建立動態 MSSQL 資料庫表 (5) — 新增資料、建立預存程序/檢視表/索引/規則、修改/刪除表
本系列第五部分,示範新增多筆測試資料、建立預存程序、檢視表、唯一索引、規則、修改資料表結構、刪除資料表的 VB.NET 程式碼片段。 批次新增測試資料 sql
教你建立動態 MSSQL 資料庫表 (6) — 查看資料、預存程序、檢視表
本系列第六部分,示範 VB.NET 程式碼查看資料表資料、預存程序與檢視表內容,並封裝通用 SQL 執行方法。 查看資料表資料 Private Sub btn
通用分頁預存程序真的有 SQL 注入漏洞嗎?深度剖析與防範
近期社群討論「高效通用分頁預存程序帶有 SQL 注入漏洞」及「防注入:參數化通用分頁查詢」。筆者認為:預存程序本身不存在注入漏洞,漏洞源於應用層拼接 SQL 字
統計資料庫空間使用情況與索引使用率的實用腳本
資料庫空間緊迫(最大單庫 400GB、百 GB 級庫數個)往往暗示應用設計存問題:濫建索引、過度冗余、缺乏歷史資料清理機制。以下兩支腳本助你快速掌握空間分佈與索
SQL Server 2008 建立分區表完整教學(圖文並茂)
隨資料量暴增(如訂單表),即便索引優化、查詢調校,效能仍可能瓶頸。SQL Server 2005+ 支援 T-SQL 建立分區表,2008 更提供精靈式介面。分
SQL Server 2005 服務無法啟動:資料/日誌檔案被 NTFS 壓縮導致錯誤 17058 解決實錄
SQL Server 2005 服務啟動失敗,錯誤日誌記錄: FCB::Open failed: Could not open file C:\Program
Reporting Services 2000 報表伺服器遷移實戰:金鑰備份、資料庫重設、金鑰還原四步走
SQL Server 2000 Reporting Services (RS) 遷移核心在於加密金鑰的轉移。RS 使用對稱金鑰加密資料來源認證、訂閱資訊等敏感資
CodeSmith 自動產生 SQL Server 檢視表實體類模板:C# 實體類 + CommonUtility 類型映射完整實作
使用 CodeSmith 模板引擎,針對 SQL Server 檢視表自動產生 C# 實體類 (Entity/POCO),包含私有欄位、建構函式、公開屬性,並透
SQL Server 索引優化實戰:從全表掃描到索引搜尋的查詢計畫演變分析
本文以一個真實的全文檢索查詢為例,展示從「無索引 → 全表掃描」到「建立全文索引/複合索引 → 索引搜尋」的完整優化過程,解讀 SET STATISTICS I
SQL Server 服務無法啟動常見故障排查清單:密碼、電腦名、評估版到期、系統日誌四大類
SQL Server 服務 (MSSQLSERVER / 具名實例) 無法啟動是 DBA 最頭痛的故障之一。本文歸納四大高發原因與標準化排查步驟,涵蓋服務帳戶密
SQL Server 2005 還原備份報錯「備份集中資料庫與現有資料庫不同」:勾選「完全覆蓋」一鍵解決
跨伺服器還原 SQL Server 2005 備份時,即使來源/目標資料庫名稱相同,仍報錯:錯誤 3154:備份集中的資料庫備份與現有的 XXXXXX 資料庫不
SQL Server 企業管理員/查詢分析器異常修復:核心 DLL 重新註冊一鍵解決
SQL Server 2000 企業管理員啟動報錯 MMC 管理單元初始化失敗 CLSID{00100100-1816-11d0-8EF5-00AA0062C5