sp_syscollector_delete_collection_set (Transact-SQL)
Применимо к:SQL Server
Удаляет определяемый пользователем сбор и все его элементы.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_syscollector_delete_collection_set
[ [ @collection_set_id = ] collection_set_id ]
[ , [ @name = ] N'name' ]
[ ; ]
Аргументы
[ @collection_set_id = ] collection_set_id
Уникальный идентификатор набора коллекций. @collection_set_id имеет значение int с значением по умолчаниюNULL
. @collection_set_id должно иметь значение, если @nameNULL
.
[ @name = ] N'name'
Имя набора элементов сбора. @name имеет имя sysname с значением по умолчаниюNULL
. @name должно иметь значение, если @collection_set_idNULL
.
Значения кода возврата
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;
Связанный контент
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по