Lição 3: Soltar os objetos de conversação

Aplica-se a:SQL ServerAzure SQL Managed Instance

Nesta lição, você aprende a descartar os objetos que habilitaram um banco de dados para dar suporte a uma conversa no banco de dados.

Procedimentos

Observação

Os exemplos de código neste artigo foram testados utilizando a base de dados de exemplo AdventureWorks2025, que pode ser descarregada da página inicial Microsoft SQL Server Samples and Community Projects.

Alternar para o banco de dados AdventureWorks2008R2

  • Copie e cole o código a seguir em uma janela do Editor de Consultas e execute-o para alternar o contexto para o banco de dados AdventureWorks2008R2.

    USE AdventureWorks2008R2;
    GO
    

Soltar os objetos de conversa

  • Copie e cole o código a seguir em uma janela do Editor de Consultas e execute-o para soltar os objetos que foram usados para dar suporte à conversa.

    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 initiator 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