捕獲錯誤消息文本我正在使用 JMP12 從 ODBC 中提取數據。 大多數情況下這很有效,但有時會拋出錯誤並且 JMP 會向日誌返回一條錯誤消息。 有沒有辦法捕獲錯誤文本以顯示在消息框或其他內容中?
示例錯誤消息如下:
“[Microsoft][ODBC SQL Server 驅動程序][SQL Server]查詢處理器耗盡了內部資源,無法生成查詢計劃。 這是一個罕見的事件,只有在極其複雜的查詢或引用大量表或分區的查詢中才會發生。 請簡化查詢。 如果您認為自己錯誤地收到了此消息,請聯繫客戶支持服務以獲取更多信息。”
謝謝!
回复:捕獲錯誤消息文本如果您在日誌捕獲內運行數據庫調用,則不必遍歷整個日誌列表。
logtxt = LogCapture(
databaseCall()
);
回复:捕獲錯誤消息文本謝謝!
回复:捕獲錯誤消息文本如果您知道您正在尋找這樣的 ODBC 錯誤,您可以在腳本中使用 getlog() 函數搜索日誌,例如:
日誌=獲取日誌();
對於(i=1,i<=nitems(log),i++,
如果(包含(日誌[i],[微軟]")>0,
新窗口(“錯誤”,
<<模態,
vlistbox(對齊(“居中”),
文本框(日誌[i]),
按鈕框(“確定”)))
);
);