Documentation
(C) IBM Corp. 1996, 2000

DB2 Text Extender


DB2 Text Extender 函數傳回的 SQL 狀態

DB2 Text Extender 提供的 SQL 函數可傳回錯誤狀態。 範例:

SQL0443N User-defined function
"DB2TX.CONTAINS" (specific name "DES5A")
has returned an error SQLSTATE with
diagnostic text "Cannot open message file".
SQLSTATE=38702

此區段中的訊息是以 SQLSTATE 號碼來排列的。

01H10無法開啟 file-name 檔案。

如何做: 確定檔案存在,並確定 DB2 案例名稱具有開啟該檔案所需的許可權。

01H11文字 handle 不完整。

說明: 嘗試使用已起始設定的 handle,但是未完成。 已用 INIT_TEXT_HANDLE 建立部份的 handle, INIT_TEXT_HANDLE 包含文件語言及格式的預先設定值。 但是,起始動作定義尚未完成該 handle。

如何做: 僅限使用已完成的 handle。如果有關的 handle 已儲存在 handle 直欄中, 則啟用或重新啟用與其相符的文字直欄。

01H12搜尋引數過長。已忽略第二個引數。

說明: 使用 REFINE 函數來合併兩個搜尋引數,但搜尋引數的長度超過 LONG VARCHAR 的最大容許長度。 REFINE 函數傳回第一個搜尋引數,不傳回合併的引數。

如何做: 減少其中一個搜尋引數的長度,或是二者都減少,然後再重複查詢。

01H13搜尋引數包含停止字詞。

說明: 所指定的查詢包含至少一個只由停止字詞所組成的搜尋術語。 在處理查詢時,會忽略該搜尋術語。

如何做: 避免在 DB2 Text Extender 查詢中使用停止字詞。

01H14語言處理程序缺少語言字典。

說明: DB2 Text Extender 語言服務程式找不到字典檔。 已在沒有語言支援的情況下,處理了該查詢。 與所指定之語言碼相對應的字典檔不在預期的路徑中。

如何做: 若您使用 UNIX 系統,請檢查所要求的字典位在 {DB2TX_INSTOWNERHOMEDIR}/db2tx/dicts 路徑中。 若使用 OS/2,請檢查必要的字典位於文字架構設定值所指定的路徑中。 若有必要的話,您可安裝所要求的字典。

01H15語言搜尋術語規格不符索引類型。

說明: 該查詢的搜尋術語的語言規格與索引的類型不符。 例如,PRECISE FORM OF 不應與語言索引一起使用。 所使用的預設語言規格,如表 7所示。

如何做: 請調整您的應用程式,以防止會與索引類型產生衝突的查詢選項規格。

38700 Text Extender 檔案庫不是現行的檔案庫。

說明: 嘗試使用的 handle 只有較新版的 DB2 Text Extender 才能夠解譯。

如何做: 確定已正確設定現行檔案庫版本的路徑,並確定您有存取該檔案庫所必需的許可權。

請查閱 IMPLEMENTATION 直欄中的 DB2 型錄概略表 SYSCAT.FUNCTIONS, 找出造成問題的函數。

38701tracefile 無法開啟此追蹤檔。

說明: 嘗試使用可寫入 DB2TX_TRACEDIR 目錄中之 DB2TX_TRACEFILE 檔案的追蹤函數。 可能是檔案不存在、找不到,或是沒有該檔案所需的許可權。

38702無法開啟訊息檔案 message-file

說明: 發生狀況,使 DB2 Text Extender 嘗試傳回訊息。 包含訊息的檔案可能不存在或是找不到, 或是沒有該檔案所需的許可權。

如何做: 確定檔案存在,確定路徑的設定正確,並確定您擁有開啟該檔案所需的許可權。

38704文字 handle 的格式不正確。

說明: 使用不正確格式的 handle 做為 DB2 Text Extender 函數的引數。

如何做: 確定該 handle 不是由 INIT_TEXT_HANDLE 所產生。

38705udfname 不正確的 UDF 宣告。

說明: 在宣告函數的 Script 中,已變更 DB2 Text Extender 函數的特定名稱。 DB2 Text Extender 函數名稱可以變更,但不可變更其特定名稱。

如何做: 檢查含有 DB2 Text Extender 函數宣告的 Script DESCVDF.DDL, 確定使用正確的名稱。檢查那些在原始分送媒體中的名稱。

38706attribute 無法辨視此屬性值。

說明: 嘗試設定 CCSID、格式或語言給不明的值。

如何做: 參照規劃搜尋需求,以取得正確的值。

38707尚不支援所要求的功能。

說明: 尚不支援指定的函數。

如何做: 檢查指定的函數。

38708return code

說明: 在處理搜尋要求時,發生錯誤。

如何做: 參照回覆碼 中的回覆碼說明。

38709記憶體不足。

說明: 記憶體不足,無法執行 DB2 Text Extender 函數。

如何做: 關閉任何不必要的應用程式,以釋出可用記憶體,然後再試一次。

38710errornumber 無法存取搜尋結果。

說明: 嘗試讀取由搜尋服務程式傳回之找到的文件的列示 (結果列示) 時,發生錯誤。

如何做: 嘗試重複該搜尋作業。如果不成功,則重新啟動搜尋服務程式。 如果問題仍然存在,請將問題報告給您的 IBM 業務代表,並附上錯誤碼。

38711嚴重的內部錯誤。

說明: 發生嚴重錯誤。

如何做: 將錯誤報告給您的當地 IBM 業務代表,並說明問題發生的情況。

38712indexname 此文字索引中的 handle 不正確。

說明: handle 已損毀。

如何做: 使用 UPDATE INDEX 來重新建置索引。

38714縮短 DB2TX_INSTOWNERHOMEDIR 環境變數。

說明: 案例擁有者的起始目錄名稱不能多於 256 個字元。

如何做: 使用鏈結來減少目錄名稱的長度。

38717找不到指定的詞典。

說明: 找不到指定的詞典。

如何做: 檢查指定的詞典名稱。

38718詞典中找不到指定的關係名稱。

說明: 指定的關係不存在於指定的詞典中。

如何做: 請確定指定的關係確實存在。

38719發生搜尋處理程序錯誤。原因碼︰rc

說明: 由於指定的原因,無法執行搜尋。

如何做: 請嘗試解決原因碼所報告的問題。如果指定的原因沒有幫助, 且在 desdiag.log 檔案中找不到進一步資訊, 請建立追蹤,向您的當地 IBM 業務代表報告資訊。

38720發生共用記憶體連接錯誤。

說明: 系統無法存取共用記憶體。

如何做: 請檢查您的系統架構,增加共用資源,或檢查現行共用資源使用情況 (ipcs), 清除不需要的資源。

38721發生號誌建立/存取錯誤。

說明: 系統無法建立或存取號誌。

如何做: 請檢查您的系統架構,增加共用資源,或檢查現行共用資源使用情況 (ipcs), 清除不需要的資源。

38722搜尋程序未返回。

說明: 在處理搜尋要求時,發生錯誤。

如何做: 請驗證您的系統架構 descfgcl,檢查所有節點是否都已執行。

38723索引 CCSID 和查詢 CCSID 不相配。

說明: 查詢字串所用的資料庫 CCSID 和文字索引的 CCSID 不相同。

如何做: 請停用文字索引,使用資料庫的 CCSID 來重建文字索引。

38724區段或模型名稱不正確。

說明: 查詢中的指定區段或模型名稱不正確。

如何做: 檢查區段或模型名稱。

38726發生模型檔讀取錯誤。

說明: 找不到或無法開啟模型定義檔。

如何做: 檢查模型定義檔是否存在於索引目錄中。


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]