WSO2 DSS - SQLServerException:不支持此操作

时间:2016-12-09 15:07:07

标签: sql-server wso2 sql-server-2014 wso2dss

目前使用WSO2 DSS 3.5.0在MSSQL中执行存储过程,在事务中执行插入操作。该过程以返回码和返回消息响应。当添加新条目时,DSS能够在数据库中执行语句,但是当我尝试将过程的输出映射到DSS的输出时,我得到以下异常:

com.microsoft.sqlserver.jdbc.SQLServerException: This operation is not supported.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:191)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.NotImplemented(SQLServerStatement.java:613)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.getMoreResults(SQLServerStatement.java:2374) ...

这是我正在使用的声明:

DECLARE @returnCode int, @returnMessage varchar(255)

EXEC "dbo"."sp_insertExample" @ipFirstId = ?, @ipSecondId = ?, @opErrorCode = @returnCode output, @opErrorMesssage = @returnMessage output

SELECT @returnCode, @returnMessage  

输入都是int值。

它是否发生在其他人身上,你知道如何纠正它或我做错了吗?

编辑 - 添加输出之间完成的映射:

<result element="result" escapeNonPrintableChar="true" rowName="Addition" useColumnNumbers="true">
    <element column="1" name="ReturnCode" xsdType="integer"/>
    <element column="2" name="ReturnMessage" xsdType="string"/>
</result>

1 个答案:

答案 0 :(得分:0)

所以发现存储过程之间有什么不同,基本上有一行看起来很重要,即:

{{1}}

就我而言,希望它可以帮助别人。