В настоящее время используется WSO2 DSS 3.5.0 для выполнения хранимой процедуры в MSSQL, которая выполняет вставку в транзакции. Процедура отвечает кодом возврата и обратным сообщением. DSS может выполнить оператор в базе данных добавляются новые записи, но когда я пытаюсь отобразить вывод процедуры выхода DSS я получаю следующее исключение:WSO2 DSS - SQLServerException: эта операция не поддерживается
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.
Случалось ли с кем-то еще, и знаете ли вы, как его исправить или что я делаю неправильно?
Edit - Добавление отображение сделано между выходами:
<result element="result" escapeNonPrintableChar="true" rowName="Addition" useColumnNumbers="true">
<element column="1" name="ReturnCode" xsdType="integer"/>
<element column="2" name="ReturnMessage" xsdType="string"/>
</result>
Какую версию SQL Server вы используете? Используя тот же базовый синтаксис, можете ли вы выполнить простой выбор? –
Использование Microsoft SQL Server 2014 и да, я создал больше сервисов, которые работают нормально, в том числе один, похожий на этот, который вызывает процедуру, а затем делает выбор для вывода –
Можете ли вы выполнить хранимую процедуру в SSMS? –