3단원: 대화 개체 삭제
이 단원에서는 데이터베이스에서 대화를 지원할 수 있도록 하는 개체를 삭제하는 방법을 배웁니다.
절차
AdventureWorks 데이터베이스로 전환
다음 코드를 복사하여 쿼리 편집기 창에 붙여 넣습니다. 그런 다음 실행하여 컨텍스트를 AdventureWorks 데이터베이스로 전환합니다.
USE AdventureWorks; GO
대화 개체 삭제
다음 코드를 복사하여 쿼리 편집기 창에 붙여 넣습니다. 그런 다음 실행하여 대화를 지원하는 데 사용된 개체를 삭제합니다.
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
다음 단계
이것으로 자습서를 마칩니다. 자습서는 간단한 개요이며 사용할 수 있는 모든 옵션에 대해 설명하지는 않습니다. 자습서는 기본적인 작업에 초점을 맞추기 위해 간소화된 논리와 오류 처리를 사용합니다. 효율적이고 안정적이며 견고한 통신을 수행하려면 이 자습서의 예보다 더 복잡한 코드가 필요합니다.