Lição 3: Descartando os objetos de conversa
Nesta lição você aprenderá a descartar os objetos que habilitaram um banco de dados a oferecer suporte à conversa no banco de dados.
Procedimentos
Alternar para o banco de dados AdventureWorks2008R2
Copie e cole o código a seguir em uma janela do Editor de Consultas. Em seguida, execute-o para alternar para o contexto do banco de dados AdventureWorks2008R2.
USE AdventureWorks2008R2; GO
Descartar os objetos de conversa
Copie e cole o código a seguir em uma janela do Editor de Consultas. Depois, execute-o para descartar os objetos usados para oferecer 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 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
Próximas etapas
Isso conclui o tutorial. Os tutoriais são visões gerais resumidas e não descrevem todas as opções disponíveis. Eles têm lógica e tratamento de erros simplificados para enfocar melhor as operações fundamentais. Para criar conversas eficazes, confiáveis e robustas, é necessário um código mais complexo do que o exemplo deste tutorial.
Consulte também