Поделиться через


sp_syscollector_delete_collection_set (Transact-SQL)

Удаляет определяемый пользователем сбор и все его элементы.

Значок ссылки на раздел Синтаксические обозначения 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 (неуспешное завершение)

Замечания

Хранимая процедура 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;

См. также

Справочник

Хранимые процедуры сборщика данных (Transact-SQL)

syscollector_collection_sets (Transact-SQL)

Основные понятия

Сбор данных