Изменение хранимой процедуры SQL Server Service Broker

Я полный новичок, когда дело доходит до услуг брокера. Мой вопрос заключается в том, как изменить хранимую процедуру сервисного брокера. Процедура очень долгая, поэтому не вставляет.

Брокер служб используется между двумя базами данных, на обоих концах есть одна и та же цель и хранимая процедура события, хранимая процедура события создает xml, и цель читает его и вставляет в таблицу.

Но когда я изменяю целевую хранимую процедуру, ничего не происходит, в операторе вставки для целей тестирования я жестко закодировал фиктивное значение и успешно обновил хранимую процедуру, но фиктивное значение игнорируется, и оно по-прежнему читается из xml.

Я не знаю, связано ли это с очередями или есть что-то еще, чего я не понимаю.

Любое руководство будет высоко оценено


person GROVER_SYAAN    schedule 20.05.2014    source источник


Ответы (1)


Попробуйте изменить очередь, чтобы она понимала, что процедура изменилась:

ALTER QUEUE MyServiceBrokerQueue
    WITH ACTIVATION (PROCEDURE_NAME = name, other parameters ...) ;
person Endrju    schedule 21.05.2014