2016-12-09 5 views
1

В настоящее время используется 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> 
+0

Какую версию SQL Server вы используете? Используя тот же базовый синтаксис, можете ли вы выполнить простой выбор? –

+1

Использование Microsoft SQL Server 2014 и да, я создал больше сервисов, которые работают нормально, в том числе один, похожий на этот, который вызывает процедуру, а затем делает выбор для вывода –

+0

Можете ли вы выполнить хранимую процедуру в SSMS? –

ответ

0

Так выяснили, что отличается от хранимых процедур, в основном там была линия отсутствующий от той, которая, по-видимому было важно, а именно:

SET NOCOUNT ON; 

В моем случае это было так, надеюсь, что это поможет кому-то другому.

Смежные вопросы