Sql server WSO2 DSS-SQLServerException:不支持此操作

Sql server WSO2 DSS-SQLServerException:不支持此操作,sql-server,wso2,sql-server-2014,wso2dss,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.SQLServerExce

目前正在使用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>

因此,要找出存储过程之间的不同之处,基本上有一行显然很重要,即:

SET NOCOUNT ON;

在我的例子中,希望它能帮助其他人。

您使用的是什么版本的SQL Server?使用相同的基本语法,您可以使用Microsoft SQL Server 2014执行简单的select吗?是的,我创建了更多工作正常的服务,包括一个类似于此的服务,它调用过程,然后对输出执行select。您可以在SSMS中执行存储过程吗,存储过程和这个语句都需要调用它,因为当我调用服务时,过程被执行,但是输出到DSS的转换失败