【问题标题】:Sybase IMAGE_LOCATOR typesybase IMAGE_LOCATOR 类型
【发布时间】:2015-06-16 14:45:15
【问题描述】:

我在使用 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 类型的文档,所以我至少可以在某个地方开始我的分析。

有人能指出正确的方向吗?

【问题讨论】:

标签: database sybase sap-ase


【解决方案1】:

如果您在代码中使用 IMAGE_LOCATOR 时收到此错误消息,那么您一定遇到了 Sybase 中的错误。

在 ASE 15.7 的某些 SP 中,当从已打开审计的用户运行动态准备语句时,会错误地抛出此错误。

您可能需要关闭审核以确认,并联系您的 SAP 支持。

既然问题是关于 IMAGE_LOCATOR -

IMAGE_LOCATOR 是一种 ASE 数据类型,表示指向 IMAGE 数据类型的指针。它是 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)

【讨论】:

    【解决方案2】:

    尝试关闭审核..我们遇到了同样的问题,通过关闭审核解决了

    【讨论】:

      猜你喜欢
      • 2020-03-28
      • 1970-01-01
      • 2012-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-20
      • 1970-01-01
      相关资源
      最近更新 更多