SQL Server 資料庫疑難排解
許多工具可協助您進行資料庫問題的診斷及疑難排解。這一節說明這些工具及一些可能需要使用這些工具的情況。
SQL Server, Windows™ 工具
資料庫問題所能使用的主要診斷及疑難排解工具如下:
- Microsoft™ SQL Server Management Studio:SQL Server 管理工具
- Windows™ 事件日誌:在某些情況下,SQL Server 會將錯誤資訊寫入事件日誌
- Windows™ 性能監控工具:提供監控性能和 SQL Server 性能統計的功能
一般問題及其症狀
- 如果工作未完成,或正在進入暫停狀態,首先,請檢查其日誌檔中的項目。
- 也可以使用Windows™事件檢視器檢查Windows™應用程式日誌中的錯誤。
- 確定 SQL Server 電腦有足夠的可用磁碟空間。
程序封鎖
如果有掃描工作在執行中,但過了幾分鐘之後,似乎「已檢查的鏈結」數目沒有增加,可能是 SQL Server 正在進行某種程序封鎖。
如果要找出進行封鎖的程序,請執行下列動作:
- 使用 Microsoft™ SQL Server 2005 Management Studio,展開伺服器下的管理資料夾。
- 開啟「活動監視器」內容表。
- 開啟「程序鎖定」或「物件鎖定」視窗,來尋找進行封鎖的程序。
通常情況下,阻塞過程會持續很短的時間;然而,如果您的伺服器長時間阻塞,請聯繫HCL®軟體支援以獲得進一步的協助。
加密的資料
由於資料庫會加密,因此,如果您需要進行表格的疑難排解,就必須先將資料解密。
- 在 MS Studio 的查詢視窗中執行下列陳述式,將資料解密:
使用非對稱密鑰 WebXMAsymKey 解密對稱密鑰 WebXMKey; - 利用各個視圖來擷取解密資料,例如 wv_Tablename。
由於用戶憑證導致的連接失敗
如果您無法連接到數據庫並懷疑是用戶帳戶問題,請檢查以下常見問題:
-
錯誤:
無法使用特殊主體「sa」如果您收到一條錯誤訊息,指出
無法使用特殊主體「sa」,這意味著嘗試使用預設系統管理員(sa)帳戶來配置AppScan Enterprise。此帳戶因安全原因不被允許。解決方案:重新運行配置嚮導,並提供具有所需權限的不同專用 SQL Server 用戶的憑據。
-
連線失敗是因為密碼已過期
如果配置精靈無法連接到資料庫,指定的 SQL Server 使用者的密碼可能已過期。
解決方案:在 SQL Server 中重置用戶的密碼。然後,在伺服器和所有動態分析掃描器上再次運行AppScan Enterprise配置嚮導,以使用新密碼更新組件。如需更多詳細資訊,請參閱 通過 ASE AdminUtil 工具在 AppScan Enterprise 中重置服務帳戶密碼。