SQL Server Service Broker存储过程更改

时间:2014-05-20 21:39:13

标签: sql-server service-broker

对于服务经纪人来说,我是一个完整的新手。我的问题是如何修改服务代理存储过程。这个程序很长,因此不会粘贴它。

服务代理在两个数据库之间使用,两端都有相同的目标和事件存储过程,事件存储过程创建xml,目标读取并插入表。

但是当我修改目标存储过程没有任何反应时,在用于测试目的的insert语句中,我硬编码了一个虚拟值并成功更新了存储过程,但虚拟值被忽略,它仍然从xml中读取。

我不知道它是否与排队有关,或者还有更多我不理解的事情。

非常感谢任何指导

1 个答案:

答案 0 :(得分:0)

尝试更改队列,以便它了解程序已更改:

ALTER QUEUE MyServiceBrokerQueue
    WITH ACTIVATION (PROCEDURE_NAME = name, other parameters ...) ;