I have a problem with Service Broker. I did any needed configuration to enable S.B. And sent message to Target. But Target is empty. [code="sql"]USE masterGOIF DB_ID('Test_SSSB')>0 BEGIN ALTER DATABASE Test_SSSB SET SINGLE_USER WITH ROLLBACK IMMEDIATE DROP DATABASE Test_SSSBENDGOCREATE DATABASE Test_SSSBGO--------------------------------------------------------------------USE Test_SSSBGOIF OBJECT_ID('EmployeeInfo')>0 DROP TABLE EmployeeInfoGOCREATE TABLE EmployeeInfo( EmployeeID INT PRIMARY KEY, FirstNamre NVARCHAR(100), LastName NVARCHAR(100))GOINSERT INTO EmployeeInfo (EmployeeID,FirstNamre,LastName) VALUES (2034,N'Maria',N'Tahert')GO SELECT * FROM EmployeeInfoGO--------------------------------------------------------------------ALTER DATABASE Test_SSSB SET ENABLE_BROKER with rollback immediateGOUSE Test_SSSBGO--------------------------------------------------------------------CREATE MESSAGE TYPE [//VVDB/MSGGrp/RequestMessage] VALIDATION = WELL_FORMED_XMLGOCREATE MESSAGE TYPE [//VVDB/MSGGrp/ReplyMessage] VALIDATION = WELL_FORMED_XMLGO-------------------------------------------------------------------- CREATE CONTRACT [//VVDB/MSGGrp/SampleContract]( [//VVDB/MSGGrp/RequestMessage] SENT BY INITIATOR, [//VVDB/MSGGrp/ReplyMessage] SENT BY TARGET)GO--------------------------------------------------------------------GOCREATE QUEUE InitiatorQueue1DBGOCREATE SERVICE [//VVDB/MSGGrp/InitiatorService] ON QUEUE InitiatorQueue1DBGO--------------------------------------------------------------------CREATE QUEUE TargetQueue1DBGOCREATE SERVICE [//VVDB/MSGGrp/TargetService] ON QUEUE TargetQueue1DB([//VVDB/MSGGrp/SampleContract])GO--------------------------------------------------------------------DECLARE @InitDlghandle UNIQUEIDENTIFIER;Declare @RequestMsg NVarchar(100);Begin Transaction Begin Dialog @InitDlghandle From Service [//VVDB/MSGGrp/InitiatorService] To service N'//VVDB/MSGGrp/TargetService' On Contract [//VVDB/MSGGrp/SampleContract] With Encryption = OFF; Select @RequestMsg = N'<RequestMsg>Message for target service.</RequestMsg>'; SEND ON CONVERSATION @InitDlghandle Message Type [//VVDB/MSGGrp/RequestMessage](@RequestMsg); Select @RequestMsg As SentRequestMsgCommit TransactionGo [/code]Finally I expected one record at the result of this Query. But It is empty . Select * From TargetQueue1DBPlease Help me .
↧