防止 SQL Injection 入門:輸入端過濾敏感字元的簡單實作
核心原則 先過濾,再拼接。在組合 SQL 字串前,檢查使用者輸入並移除/轉義敏感字元,比事後過濾完整 SQL 更安全、負擔更小。 需過濾的敏感字元清單 <
SQL 進階小技巧五則:半位捨入、逗號清單查詢、分頁、大小寫敏感比對、跨伺服器預存程序呼叫
技巧 1:四捨五入到最近 0.5 (半位捨入) DECLARE @t FLOAT = 100.74 SELECT ROUND(@t * 2.0, 0) / 2.
SQL Server 死鎖/封鎖快速診斷腳本:找出阻塞鏈與執行語句
症狀 系統出現死鎖或嚴重封鎖,單純 KILL 進程治標不治本,需找出根因 SQL 陳述式。 診斷腳本 (在 master 執行) 0 OPEN s_cur
SQL 實用語句大全:24 個高頻場景範本(複製表、分頁、去重、隨機抽樣...)
資料表結構操作 複製結構:SELECT * INTO b FROM a WHERE 1<>1 或 SELECT TOP 0 * INTO b FR
SQL Injection 防禦實戰:SQL Server 2000 四層防護體系與危險內建程序封鎖清單
前置條件:修補至 SP3 下載 SQL Server 2000 SP3,未修補免談防禦。 第一層:隱藏與埠號變更 企業管理器 → 伺服器屬性 → 網路設定
SQL Server 擴展預存程序安全開發指南:引用計數管理 DLL 生命週期與執行緒安全陷阱
核心挑戰:DLL 載入進程空間,全域變數僅初始化一次 擴展預存程序本質是 DLL,載入 SQL Server 進程空間後,LoadLibrary 僅增加引用計數
SQL Server 攻擊面縮減實戰:停用不必要的網路庫,唯有「越少越安全」
現狀調查:90% 的實例不需對外連線 滲透測試發現,企業內超過 90% 的 SQL Server/MSDE 僅供本機應用程式使用,從未接受網路連線,卻預設同時啟
集合論在 SQL 集合運算中的應用:子集、真子集與相等關係的查詢實作
集合關係定義回顧 相等:U ⊆ V 且 V ⊆ U 子集:U 所有成員皆在 V 中 真子集:U ⊂ V 且 V ⊄ U 情境:訂單與訂單明細 Orders
企業級 Web 伺服器安全強化全攻略:NT Server、SQL Server 與 IIS 三層防護
安裝順序決定安全基線 Windows NT 4.0(獨立伺服器模式) NT Service Pack 3.0 Option Pack 4.0 NT Servi
SQL Server 專屬 ASP 物件 SQLOLE.SQLServer:直接存取系統屬性與中繼資料
建立伺服器物件 Set oSQLServer = CreateObject(SQLOLE.SQLServer) oSQLServer.Connect serve
SQL Server 實用語法大全:從基礎 DDL/DML 到進階查詢技巧與分頁優化
SQL 語言分類速查 DDL:CREATE, ALTER, DROP, DECLARE DML:SELECT, DELETE, UPDATE, INSERT
透過 Proxy Server 實現 SQL Server 跨網際網路安全複寫完整設定指南
WinSock Proxy 協定設定步驟 開啟「Microsoft Management Console」→ 展開「Internet Information
SQL Server 7.0 資料庫安全架構最佳實務:最小權限原則與所有權鏈
核心原則:絕不授予使用者直接存取資料表的權限 若使用者需透過 Access 等工具存取資料,僅授予檢視表與預存程序的權限即可。當預存程序、參考的資料表與檢視表擁
SQL 樹狀結構資料處理:遞迴與層級資訊維護的實戰解析
問題背景 給定一個儲存樹狀結構的 Tree 表(ID, ParentID, Remark)與一個記錄交易的 T 表(F1),要求根據 Tree 的父子關係,統計
深入剖析 SQL Server 2005 查詢通知機制:基礎篇
摘要 在本系列文章中,我們將深入探討如何將 .NET 2.0 與 SQL Server 2005 的查詢通知功能結合,讓應用程式在關鍵資料異動時即時收到通知,從
SQL 語法快速參考手冊(ANSI/ISO 標準,兼容 DB2/Oracle/SQL Server)
資料定義語言 (DDL) 建立資料表 CREATE TABLE table_name ( column1 DATATYPE [NOT NULL] [P
SQL Server 2000 分散式交易錯誤 (MSDTC) 徹底解決指南
錯誤現象 Server: Msg 8501, Level 16, State 3, Line 3 MSDTC on server servername is u
SQL Server 2000 快速清空交易記錄檔 (LDF) 技巧:分離-刪除-重新附加
適用情境 開發/測試環境,LDF 異常膨脹,需快速釋放空間,可接受短暫離線(數分鐘)。 操作步驟 企業管理器 → 右鍵資料庫 → 所有工作 → 分離資料庫