sp_syscollector_delete_collection_set (Transact-SQL)

删除用户定义的收集组及其所有收集项。

适用范围:SQL Server(SQL Server 2008 到当前版本)。

主题链接图标 Transact-SQL 语法约定

语法

sp_syscollector_delete_collection_set [[ @collection_set_id = ] collection_set_id OUTPUT ]
    , [[ @name = ] 'name' ]

参数

  • [ @collection\_set\_id = ] collection_set_id
    收集组的唯一标识符。 collection_set_id 的数据类型为 int 并且必须具有值(如果 name 为 NULL)。

  • [ @name = ] 'name'
    收集组的名称。 name 的数据类型为 sysname 并且必须具有值(如果 collection_set_id 为 NULL)。

返回代码值

0(成功)或 1(失败)

注释

必须在 msdb 系统数据库的上下文中运行 sp_syscollector_delete_collection_set。

collection_set_id 或 name 必须具有值,两者均不能为 NULL。 若要获取这些值,请查询 syscollector_collection_set 系统视图。

不能删除系统定义的收集组。

权限

要求具有 dc_admin 固定数据库角色(具有 EXECUTE 权限)的成员身份才能执行此过程。

示例

以下示例通过指定 collection_set_id 来删除用户定义的收集组。

USE msdb;
GO
EXEC dbo.sp_syscollector_delete_collection_set
    @collection_set_id = 4;

请参阅

参考

数据收集器存储过程 (Transact-SQL)

syscollector_collection_sets (Transact-SQL)

概念

数据收集