sp_syscollector_delete_collection_set
Удаляет определяемый пользователем сбор и все его элементы.
Синтаксис
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 (неуспешное завершение)
Замечания
Функция sp_syscollector_delete_collection_set должна выполняться в контексте системной базы данных msdb.
Обязательно должен быть задан один из аргументов 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;
См. также