2015-11-10 36 views
1

我已經注意到多次運行Netezza查詢很長(在代碼長度而不是性能方面)和語法錯誤並沒有在Aginity中提供明確定義的錯誤消息,只是給出一個catchall錯誤(錯誤42000)。有沒有一種方法可以獲得導致代碼失敗的確切錯誤(如在Oracle中)以進行大型查詢?Netezza的Aginity工作臺沒有爲大型查詢提供語法錯誤

回答

4

您可能會發現錯誤消息從使用Aginity的ODBC驅動程序返回的字符串的末尾被截斷。與Aginity連接時嘗試使用OLE-DB驅動程序,因爲我發現它可以保留較大查詢中的完整錯誤文本。