訊息簡介

訊息會將事件資訊傳送給使用者。訊息說明事件原因,以及為回應事件可採取的任何動作。

訊息通常會包含下列資訊:
  • 事件的本質。
  • 事件的可能原因。
  • 為解決或避免事件可採取的可能動作。

訊息結構

發生事件時,可在診斷日誌、通知日誌、主控台或圖形介面中列印出訊息。這些訊息通常以標準化結構顯示。訊息包含下列部分:
  • 唯一 ID
  • 簡短文字
  • 說明部分
  • 使用者回應
唯一訊息 ID
ID 包含三個字元的訊息字首,後面接著四位數或五位數的訊息碼,再加一個單一字母字尾。例如 SQL1042C
訊息 ID 字首
可識別訊息種類的三個字元。例如,ADM 訊息 ID 字首會將訊息識別為管理通知訊息。
訊息號碼
可識別訊息的唯一四位數或五位數號碼。
單一字母字尾
指出事件訊息類型的單一字元。
C
表示重大錯誤訊息。

對於具有 SQL 訊息 ID 字首的訊息,C 字尾表示嚴重錯誤訊息。

E
表示緊急錯誤訊息。E 字尾適用於非 SQL 訊息。
N
表示錯誤訊息。
W
表示警告訊息。

對於具有 ADM 訊息 ID 字首的訊息,W 字尾表示重要事件訊息。

對於具有 SQL 訊息 ID 字首的訊息,W 字尾表示警告或參考訊息。

I
表示參考訊息。
簡短文字
可說明事件的簡要陳述。簡短文字可以包含在執行時期取代為特定值的一個以上記號,協助您診斷事件原因。訊息記號也稱為訊息變數。例如,SQL0107N 訊息具有下列簡短文字:
SQL0107N 名稱 "name" 太長。長度上限是 "length"。
您可以使用 SQL0107N 訊息記號 "name" 及 "length" 來判定導致錯誤事件的物件以及該類型物件所容許的長度上限。
在某些情況下,若記號不適用於特定的錯誤實例,則會改為傳回值 *N。例如:
SQL20416N 提供的值 ("*N") 無法轉換為安全
標籤。具有 "1" 原則 ID 的安全原則標籤應為 "8"
個字元長。其值為 "0" 個字元長。SQLSTATE=23523
說明部分
提供環境定義以及更詳細說明事件的一些段落。
使用者回應
該段落提供您處理已產生訊息的事件的指示。

僅出現在診斷檔案中的訊息

具有 DIA ID 字首的訊息會記載在診斷檔案 (db2diag.log) 中,而不會記錄在任何其他位置。