次の方法で共有


レッスン 3 : メッセージ交換オブジェクトの削除

新規 : 2007 年 9 月 15 日

このレッスンでは、データベースにおけるメッセージ交換をサポートするようにデータベースを設定するために使用されたオブジェクトを削除する方法を学習します。

手順

AdventureWorks データベースへの切り替え

  1. クエリ エディタ ウィンドウに、次のコードをコピーして貼り付けます。次に、このコードを実行して、コンテキストを AdventureWorks データベースに切り替えます。

    USE AdventureWorks;
    GO
    

メッセージ交換オブジェクトの削除

  1. クエリ エディタ ウィンドウに、次のコードをコピーして貼り付けます。コードを実行して、メッセージ交換をサポートするために使用されたオブジェクトを削除します。

    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
    

次の手順

これでチュートリアルは終わりです。チュートリアルとは概要を簡単に示すものであり、すべてのオプションについて説明しているわけではありません。基本的な操作を明確に示すために、チュートリアルでは単純なロジックとエラー処理が使用されています。効率的で信頼性が高く、堅牢なメッセージ交換を作成するには、このチュートリアルで示した例よりも複雑なコードを記述する必要があります。

「Service Broker のチュートリアル」に戻る

Service Broker のチュートリアル

参照

その他の技術情報

DROP SERVICE (Transact-SQL)
DROP QUEUE (Transact-SQL)
DROP MESSAGE TYPE (Transact-SQL)
DROP CONTRACT (Transact-SQL)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手