2015-06-16 35 views
1

我在Sybase類型IMAGE_LOCATOR中遇到問題,即無法找到任何有關它的信息。Sybase IMAGE_LOCATOR類型

Error while query: INSERT INTO PPGT_TPC (.,.,.,.,.,.,.) VALUES (?,?,?,?,?,?,?) 
JZ0BE: BatchUpdateException: Error occurred while executing batch statement: Explicit conversion from datatype 'IMAGE_LOCATOR' to 'VARCHAR' is not allowed. 

我最大的問題是,我無法找到有關IMAGE_LOCATOR類型的任何文檔,以便我能至少從某個地方開始我的分析。

有人能指出我正確的方向嗎?

+1

圖像定位器可能是用戶定義的數據類型。它不是ASE數據類型。 http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc32300.1570/html/sqlug/X45882.htm –

+0

@MichaelGardner,謝謝你的回答,但它不在我的位置碼。它可能來自JDBC/Sybase Open Client嗎? –

+0

do'sp_help「IMAGE_LOCATOR」 – Meet

回答

1

解決Sybase中的錯誤。

在ASE 15.7的某些SP中,如果從啓用了審計的用戶運行動態預準備語句,則會錯誤地引發此錯誤。

您可能需要關閉審覈以確認並聯系您的SAP支持。現在

因爲這個問題是關於IMAGE_LOCATOR -

IMAGE_LOCATOR是代表一個指針的圖像數據類型的數據類型ASE。它是ASE 15.7中引入的特定類型的LOB定位器。 (http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc20155.1570/html/OS_SDK_nf/CIHJIIHB.htm

默認情況下,您不應該操作LOB定位器;但如果您想要,您可以在會話中將send_locator設置爲「開」。 (http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc32300.1570/html/sqlug/sqlug223.htm

1

嘗試關閉審計。我們有同樣的問題,它是由如果您收到,而在你的代碼中使用IMAGE_LOCATOR ,那麼你就必須觸及此錯誤消息關閉審計