Lekcja 3: Upuszczanie obiektów konwersacji
W tej lekcji użytkownik zapozna upuszczać obiekty, które włączone bazy danych do obsługi konwersacji w bazie danych.
Procedury
Przełącz się do bazy danych AdventureWorks2008R2
Skopiuj i wklej następujący kod w oknie Edytora kwerend.Następnie uruchom go przełączyć kontekst do AdventureWorks2008R2 bazy danych.
USE AdventureWorks2008R2; GO
Upuszczanie obiektów konwersacji
Skopiuj i wklej następujący kod w oknie Edytora kwerend.Następnie uruchom go upuszczać obiekty, które były używane do obsługi konwersacji.
IF EXISTS (SELECT * FROM sys.services WHERE name = N'//AWDB/1DBSample/TargetService') DROP SERVICE [//AWDB/1DBSample/TargetService]; IF EXISTS (SELECT * FROM sys.service_queues WHERE name = N'TargetQueue1DB') DROP QUEUE TargetQueue1DB; -- Drop the intitator queue and service if they already exist. IF EXISTS (SELECT * FROM sys.services WHERE name = N'//AWDB/1DBSample/InitiatorService') DROP SERVICE [//AWDB/1DBSample/InitiatorService]; IF EXISTS (SELECT * FROM sys.service_queues WHERE name = N'InitiatorQueue1DB') DROP QUEUE InitiatorQueue1DB; IF EXISTS (SELECT * FROM sys.service_contracts WHERE name = N'//AWDB/1DBSample/SampleContract') DROP CONTRACT [//AWDB/1DBSample/SampleContract]; IF EXISTS (SELECT * FROM sys.service_message_types WHERE name = N'//AWDB/1DBSample/RequestMessage') DROP MESSAGE TYPE [//AWDB/1DBSample/RequestMessage]; IF EXISTS (SELECT * FROM sys.service_message_types WHERE name = N'//AWDB/1DBSample/ReplyMessage') DROP MESSAGE TYPE [//AWDB/1DBSample/ReplyMessage]; GO
Następne kroki
To jest koniec samouczka.Samouczki są krótkie omówienia i nie opisują wszystkie dostępne opcje.Samouczki mają uproszczone logiki i obsługa błędów lepiej skupić się na podstawowe operacje.Aby utworzyć efektywne, niezawodny i niezawodne konwersacji, należy kodu bardziej złożone niż przykładzie w tym samouczku.