Loading
PHPの脆弱性に関する監視状況について 続きを読む
メールアドレスがデフォルトのログイン方式となります 続きを読む

Database connector stored procedure call fails with error JZ0EM: End of data on Sybase JDBC driver (jConnect)

公開日: Jul 29, 2025
解決策

SYMPTOM

Database connector stored procedure call fails with error JZ0EM: End of data on Sybase JDBC driver (jConnect)
org.mule.runtime.api.el.ExpressionExecutionException: org.mule.weave.v2.exception.WriterExecutionException: org.mule.runtime.extension.api.exception.ModuleException - Unable to obtain next row
java.sql.SQLException: JZ006: Caught IOException: java.io.IOException: JZ0EM: End of data.
	at org.mule.db.commons.shaded.internal.result.resultset.ResultSetIterator.next(ResultSetIterator.java:85)
	at org.mule.db.commons.shaded.internal.result.resultset.ResultSetIterator.next(ResultSetIterator.java:27)
	at org.mule.runtime.core.internal.streaming.object.AbstractObjectStreamBuffer.fetch(AbstractObjectStreamBuffer.java:137)
	at org.mule.runtime.core.internal.streaming.object.AbstractObjectStreamBuffer.hasNext(AbstractObjectStreamBuffer.java:112)
	at org.mule.runtime.core.internal.streaming.object.BufferedCursorIterator.hasNext(BufferedCursorIterator.java:37)
	at org.mule.runtime.core.internal.streaming.object.ManagedCursorIterator.hasNext(ManagedCursorIterator.java:64)
	at org.mule.weave.v2.el.CursorIteratorArraySeq$$anon$1.hasNext(CursorIteratorProviderValueMapper.scala:50)
	at org.mule.weave.v2.module.json.writer.JsonWriter.writeArray(JsonWriter.scala:219)
...
org.mule.runtime.api.el.ExpressionExecutionException: org.mule.weave.v2.exception.WriterExecutionException: org.mule.runtime.extension.api.exception.ModuleException - Unable to obtain next row
java.sql.SQLException: JZ006: Caught IOException: java.io.IOException: JZ0EM: End of data.
	at org.mule.db.commons.shaded.internal.result.resultset.ResultSetIterator.next(ResultSetIterator.java:85)
	at org.mule.db.commons.shaded.internal.result.resultset.ResultSetIterator.next(ResultSetIterator.java:27)
	at org.mule.runtime.core.internal.streaming.object.AbstractObjectStreamBuffer.fetch(AbstractObjectStreamBuffer.java:137)
	at org.mule.runtime.core.internal.streaming.object.AbstractObjectStreamBuffer.hasNext(AbstractObjectStreamBuffer.java:112)
	at org.mule.runtime.core.internal.streaming.object.BufferedCursorIterator.hasNext(BufferedCursorIterator.java:37)
	at org.mule.runtime.core.internal.streaming.object.ManagedCursorIterator.hasNext(ManagedCursorIterator.java:64)
	at org.mule.weave.v2.el.CursorIteratorArraySeq$$anon$1.hasNext(CursorIteratorProviderValueMapper.scala:50)
	at org.mule.weave.v2.module.json.writer.JsonWriter.writeArray(JsonWriter.scala:219)
	...
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.sql.SQLException: JZ006: Caught IOException: java.io.IOException: JZ0EM: End of data.
	at com.sybase.jdbc4.jdbc.ErrorMessage.raiseError(ErrorMessage.java:819)
	at com.sybase.jdbc4.jdbc.ErrorMessage.raiseErrorCheckDead(ErrorMessage.java:1250)
	at com.sybase.jdbc4.tds.Tds.handleIOE(Tds.java:5384)
	at com.sybase.jdbc4.tds.Tds.handleIOE(Tds.java:5329)
	at com.sybase.jdbc4.tds.Tds.nextResult(Tds.java:3093)
	at com.sybase.jdbc4.tds.TdsResultSet.nextResult(TdsResultSet.java:798)
	at com.sybase.jdbc4.tds.TdsScrollResultSet.next(TdsScrollResultSet.java:784)
	at com.sybase.jdbc4.jdbc.SybCursorResultSet.next(SybCursorResultSet.java:203)
	at org.mule.db.commons.shaded.internal.result.resultset.ResultSetIterator.hasNext(ResultSetIterator.java:49)
	at org.mule.runtime.core.internal.streaming.object.AbstractObjectStreamBuffer.fetch(AbstractObjectStreamBuffer.java:132)
	... 52 more
Caused by: java.io.IOException: JZ0EM: End of data.
	at com.sybase.jdbc4.jdbc.ErrorMessage.raiseIOException(ErrorMessage.java:1076)
	at com.sybase.jdbc4.tds.TdsProtocolContext.getChunk(TdsProtocolContext.java:607)
	at com.sybase.jdbc4.tds.PduInputFormatter.readPacket(PduInputFormatter.java:239)
	at com.sybase.jdbc4.tds.PduInputFormatter.read(PduInputFormatter.java:72)
	at com.sybase.jdbc4.tds.TdsInputStream.read(TdsInputStream.java:88)
	at com.sybase.jdbc4.tds.TdsInputStream.readUnsignedByte(TdsInputStream.java:121)
	at com.sybase.jdbc4.tds.Tds.nextResult(Tds.java:3051)

CAUSE

The issue could not be fixed at the mule database connector level code base.
The exception and the error code come from the JDBC driver code itself and it needs to be addressed at the driver code level.

SOLUTION

Please review the following:
https://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc39001.1600/doc/html/san1353998005849.htmlThe error code received from the driver Z0EM says you have to contact Sybase customer support
End of data.
Please raise a case with your SAP support team.

Disclaimer: This solution provides a suggestion that should be considered in conjunction with your specific use-case and requirements and does not represent a complete solution for all circumstances.
ナレッジ記事番号

001123689

 
読み込み中
Salesforce Help | Article