SQL Server 2005 記錄檔損毀緊急修復:從 MDF 重建資料庫完整步驟
硬體故障、非正常關機導致交易記錄檔損毀,資料庫進入 SUSPECT 狀態,無法分離、無法以 ATTACH_REBUILD_LOG 附加。本文提供經驗證的 僅靠
SQL Server 2008 核心新特性深度解析:資源管理、效能監控、加壓縮與熱插 CPU
SQL Server 2008 引入多項企業級關鍵特性,大幅提升資源管控、效能可視化、儲存效率與硬體擴展彈性。本文條理化整理四大核心亮點,協助 DBA 與架構師
SQL Server 2000 移除危險擴展預存程序:完整清單與還原腳本
SQL Server 2000 預設安裝多個擴展預存程序(Extended Stored Procedures),若遭惡意利用可導致伺服器被植入木馬、竊取檔案、
進階身分證驗證函數:解析性別、生日、戶籍地與歷代區碼
延續基本版功能,此進階函數 [Helper].[IDCard] 新增回傳性別、出生日期、戶籍地代碼、地區中文名稱、完整行政區名稱,並支援查詢歷代戶籍區碼變更歷史
SQL Server 身分證驗證函數:15 碼轉 18 碼與合法性檢核
身分證字號驗證是台灣系統常見需求。本文提供一個資料表值函數 [Helper].[IDCard],支援 15 碼(舊制)自動補齊為 18 碼、出生日期合法性檢查、
三步徹底防範 SQL 注入:從原理到實戰防禦
SQL 注入是 Web 應用程式最常見也最危險的安全漏洞之一。攻擊者透過未經過濾的輸入欄位注入惡意 SQL 代碼,竊取、竄改甚至刪除資料庫資料,嚴重時可取得系統
SQL Server 新舊資料庫字典比對:升級遷移必備腳本
系統升級或資料遷移時,必須精確比對新舊資料庫的結構差異。本文提供一組完整的 T-SQL 腳本,利用暫存表 #old、#new 分別儲存舊庫與新庫的資料字典,再透
SQL 實作進制轉換:二進位、八進位、十六進位轉十進位
在 Oracle 資料庫環境中,利用 CONNECT BY 階層式查詢搭配 SUBSTR 逐字元拆解,再配合 POWER 次方運算,即可將任意進位字串轉換為十進
經典 SQL Server 資料字典查詢語句:單一查詢掌握表結構
若只需一條 SQL 即可取得資料表結構、欄位說明、資料類型、長度、精度、小數位、是否允許 Null、預設值、識別欄位與主鍵標記,以下經典查詢語句即可滿足需求。適
三大 SQL 查詢快速產出 SQL Server 完整資料字典
在資料庫開發與維護中,掌握完整的資料字典至關重要。本文提供三組實用的 SQL 查詢語句,涵蓋 SQL Server 2000 與 2005 版本,能一次查出資料
SQL Server 2000 危險擴展預存程序完整刪除與還原腳本
為防止 xp_cmdshell、OLE Automation、登錄操作等高危擴展被惡意利用,建議在生產環境移除。需以 系統管理員帳號 在查詢分析器執行。 刪除
SQL Server 連線逾時、協議順序與註冊表調優完整指南
問題一:連線逾時 預設登入逾時:企管 4 秒、查詢分析器 15 秒。跨網段/Internet 連線易逾時。 調整方法 企管:工具 → 選項 → 進階 → 登入
解決 SQL Server 登入失敗「未與信任連接相關」三大方案
錯誤:「使用者 xxx 登入失敗,原因:未與信任 SQL Server 連接相關」。根因:伺服器設為「僅 Windows 驗證」,客戶端用 SQL 驗證(sa)
解決 SQL Server 連接錯誤「SQL Server 不存在或存取被拒」完整排查流程
錯誤 「SQL Server 不存在或存取被拒絕」 成因最複雜,需按「物理 → 服務 → 伺服器網路 → 用戶端網路」四層逐層排查。 第一層:物理網路連通性
T-SQL 依年月計算該月天數(含閏年自動判斷)
輸入年、月(整數或字串),回傳該月總天數。核心邏輯:取下月 1 號,減 1 天,取 DAY。 DECLARE @Year INT = 2024, @Month
SQL Server 交易記錄清除兩大經典方法
交易記錄(LDF)無限增長會耗盡磁碟。本文提供兩種清除縮減方案:簡單模式收縮(圖形介面)與 T-SQL 迴圈截斷(腳本自動化)。 方法一:簡單復原模式 + 收
SQL Server 修改連接埠後的用戶端連接字串寫法
SQL Server 預設監聽 TCP 1433 埠。修改埠號後,用戶端連接字串需顯式指定埠,否則仍嘗試 1433 導致失效。 伺服器端與用戶端設定 伺服器
SQL Server 備份裝置管理:磁碟轉儲裝置建立、驗證與移除
SQL Server 可透過備份裝置(邏輯名稱指向實體檔案)簡化備份/還原腳本,亦可直接指定檔案路徑。本文示範 sp_addumpdevice、sp_dropd