在本课中,你将学习如何删除使数据库支持数据库中对话的对象。
过程
注意
本文中的代码示例是使用 AdventureWorks2025 示例数据库进行测试的,可以从 Microsoft SQL Server 示例和社区项目 主页下载该数据库。
切换到 AdventureWorks2008R2 数据库
将以下代码复制并粘贴到“查询编辑器”窗口中,然后运行它,将上下文切换到 AdventureWorks2008R2 数据库。
USE AdventureWorks2008R2; 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 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