Aracılığıyla paylaş


Ders 4: Görüşme nesneleri siliniyor

Bu derste, etkin bir iç etkinleştirme konuşma desteklemek bir veritabanı nesnelerini bırakın öğreneceksiniz saklı yordam.

Yordamlar

AdventureWorks2008R2 veritabanına geçiş yapmak

  • Kopyalama ve aşağıdaki kodu bir Query Editor penceresine yapıştırın.Daha sonra çalıştırmak için içeriğinde geçiş yapma AdventureWorks2008R2 veritabanı.

    USE AdventureWorks2008R2;
    GO
    

Konuşma nesnelerini bırakın

  • Kopyalama ve aşağıdaki kodu bir Query Editor penceresine yapıştırın.Daha sonra görüşme desteklemek için kullanılan nesneleri için çalıştırın.

    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];
    

Sonraki Adımlar

Öğretici burada bitiyor. Öğreticiler yalnızca kısa girişlerdir. Tüm kullanılabilir seçenekleri açıklamazlar. Öğreticiler basitleştirilmiş mantık ve hata işleme kullanır ve bir üretim ortamında kullanılmamalıdır. Verimli, güvenilir ve sağlam görüşmeleri oluşturmak için Bu öğreticide örnek çok daha karmaşık kod gerekir.

Geri dönmek için Hizmet Aracısı öğreticileri

Hizmet Aracısı öğreticileri