我们承载了最初构建于SQL Server 2008 R2上的一个解决方案,此实例托管在SQL Server 2008实例(不是R2)上。该数据库中创建的罚款,但由于某些原因,服务代理队列,用创建:SQL Server Service Broker POISON_MESSAGE_HANDLING(STATUS = ON)
POISON_MESSAGE_HANDLING(STATUS = OFF)
我试图将此项设置为上,但没有运气,我们一直宣称这样的队列:
CREATE QUEUE QueueName WITH STATUS=ON, ACTIVATION
(STATUS = ON, MAX_QUEUE_READERS = 1,
PROCEDURE_NAME = QueueProcedureName, EXECUTE AS OWNER);
有没有办法用R2的默认值创建队列?
编辑 - 更多信息:
这是错误消息,这是没有意义的2008 R2上的正常工作。 GO ALTER QUEUE [Store]。[UpdateStoredPublishingSegmentUsersSendQueue] WITH POISON_MESSAGE_HANDLING(STATUS = ON);
Msg 102,Level 15,State 1,Line 2 'POISON_MESSAGE_HANDLING'附近的语法不正确。
'我试过设置这个,但没有运气'定义'没有运气'。任何错误消息? –