SQL Server 資料庫疑難排解

許多工具可協助您進行資料庫問題的診斷及疑難排解。這一節說明這些工具及一些可能需要使用這些工具的情況。

SQL Server, Windows 工具

資料庫問題所能使用的主要診斷及疑難排解工具如下:

  • Microsoft SQL Server Management Studio:SQL Server 管理工具
  • Windows 事件日誌:在某些情況下,SQL Server 會將錯誤資訊寫入事件日誌
  • Windows 性能監控工具:提供監控性能和 SQL Server 性能統計的功能

一般問題及其症狀

  • 如果工作未完成,或正在進入暫停狀態,首先,請檢查其日誌檔中的項目。
  • 也可以使用Windows事件檢視器檢查Windows應用程式日誌中的錯誤。
  • 確定 SQL Server 電腦有足夠的可用磁碟空間。

程序封鎖

如果有掃描工作在執行中,但過了幾分鐘之後,似乎「已檢查的鏈結」數目沒有增加,可能是 SQL Server 正在進行某種程序封鎖。

如果要找出進行封鎖的程序,請執行下列動作:

  1. 使用 Microsoft SQL Server 2005 Management Studio,展開伺服器下的管理資料夾。
  2. 開啟「活動監視器」內容表。
  3. 開啟「程序鎖定」或「物件鎖定」視窗,來尋找進行封鎖的程序。

通常情況下,阻塞過程會持續很短的時間;然而,如果您的伺服器長時間阻塞,請聯繫HCL®軟體支援以獲得進一步的協助。

加密的資料

由於資料庫會加密,因此,如果您需要進行表格的疑難排解,就必須先將資料解密。

  1. 在 MS Studio 的查詢視窗中執行下列陳述式,將資料解密:
    使用非對稱密鑰 WebXMAsymKey 解密對稱密鑰 WebXMKey;
  2. 利用各個視圖來擷取解密資料,例如 wv_Tablename。

由於用戶憑證導致的連接失敗

如果您無法連接到數據庫並懷疑是用戶帳戶問題,請檢查以下常見問題:

  • 錯誤:無法使用特殊主體「sa」

    如果您收到一條錯誤訊息,指出無法使用特殊主體「sa」,這意味著嘗試使用預設系統管理員(sa)帳戶來配置AppScan Enterprise。此帳戶因安全原因不被允許。

    解決方案:重新運行配置嚮導,並提供具有所需權限的不同專用 SQL Server 用戶的憑據。

  • 連線失敗是因為密碼已過期

    如果配置精靈無法連接到資料庫,指定的 SQL Server 使用者的密碼可能已過期。

    解決方案:在 SQL Server 中重置用戶的密碼。然後,在伺服器和所有動態分析掃描器上再次運行AppScan Enterprise配置嚮導,以使用新密碼更新組件。如需更多詳細資訊,請參閱 通過 ASE AdminUtil 工具在 AppScan Enterprise 中重置服務帳戶密碼