Lekcja 4: Upuszczanie obiektów konwersacji
W tej lekcji użytkownik zapozna upuszczać obiekty, które są włączone do obsługi komunikacji przy użyciu procedury aktywacja wewnętrznego przechowywania bazy danych.
Procedury
Przełącz się do bazy danych AdventureWorks
Skopiuj i wklej następujący kod w oknie Edytor kwerend.Następnie uruchom go, należy przełączyć kontekst do AdventureWorks bazy danych.
USE AdventureWorks; GO
Usuwanie obiektów konwersacji
Skopiuj i wklej następujący kod w oknie Edytor kwerend.Następnie uruchom go upuszczać obiekty, które były używane do obsługi komunikacji.
IF EXISTS (SELECT * FROM sys.objects WHERE name = N'TargetActivProc') DROP PROCEDURE TargetActivProc; IF EXISTS (SELECT * FROM sys.services WHERE name = N'//AWDB/InternalAct/TargetService') DROP SERVICE [//AWDB/InternalAct/TargetService]; IF EXISTS (SELECT * FROM sys.service_queues WHERE name = N'TargetQueueIntAct') DROP QUEUE TargetQueueIntAct; -- Drop the intitator queue and service if they already exist. IF EXISTS (SELECT * FROM sys.services WHERE name = N'//AWDB/InternalAct/InitiatorService') DROP SERVICE [//AWDB/InternalAct/InitiatorService]; IF EXISTS (SELECT * FROM sys.service_queues WHERE name = N'InitiatorQueueIntAct') DROP QUEUE InitiatorQueueIntAct; -- Drop contract and message type if they already exist. IF EXISTS (SELECT * FROM sys.service_contracts WHERE name = N'//AWDB/InternalAct/SampleContract') DROP CONTRACT [//AWDB/InternalAct/SampleContract]; IF EXISTS (SELECT * FROM sys.service_message_types WHERE name = N'//AWDB/InternalAct/RequestMessage') DROP MESSAGE TYPE [//AWDB/InternalAct/RequestMessage]; IF EXISTS (SELECT * FROM sys.service_message_types WHERE name = N'//AWDB/InternalAct/ReplyMessage') DROP MESSAGE TYPE [//AWDB/InternalAct/ReplyMessage];
Następne kroki
This concludes the tutorial. Tutorials are brief introductions only. They do not describe all available options. Tutorials use simplified logic and error handling, and should not be used in a production environment. Aby utworzyć efektywne, niezawodne i niezawodne konwersacji, należy kodu bardziej złożone niż w przykładzie w tej instrukcji.