Udostępnij przez


sp_syscollector_update_collection_set (Transact-SQL)

Służy do modyfikowania właściwości użytkownika zdefiniowane zestaw kolekcji lub zmienić nazwy użytkownika zdefiniowane zestaw kolekcji.

Topic link iconTransact-SQL Syntax Conventions

sp_syscollector_update_collection_set 
        [ [ @collection_set_id = ] collection_set_id ]
        , [ [ @name = ] 'name' ]
        , [ [ @new_name = ] 'new_name' ]
        , [ [ @target = ] 'target' ]
        , [ [ @collection_mode = ] collection_mode ]
        , [ [ @days_until_expiration = ] days_until_expiration ]
        , [ [ @proxy_id = ] proxy_id ]
        , [ [ @proxy_name = ] 'proxy_name' ]
        ,[ [ @schedule_uid = ] 'schedule_uid' ]
        ,[ [ @schedule_name = ] 'schedule_uid' ]
        , [ [ @logging_level = ] logging_level ]
        , [ [ @description = ] 'description' ]

Argumenty

  • [ @collection\_set\_id = ] collection_set_id
    Is the unique local identifier for the collection set.collection_set_id is int and must have a value if name is NULL.

  • [ @name = ] 'name'
    Is the name of the collection set.name is sysname and must have a value if collection_set_id is NULL.

  • [ @new\_name = ] 'new_name'
    Is the new name for the collection set.new_name is sysname, and if used, cannot be an empty string.new_name must be unique.Aby wyświetlić listę bieżących zestaw kolekcja widoku systemu syscollector_collection_sets kwerendy nazwy.

  • [ @target = ] 'target'
    Zarezerwowane do wykorzystania w przyszłości.

  • [ @collection\_mode = ] collection_mode
    Is the type of data collection to use.collection_mode is smallint and can have one of the following values:

    0 - Tryb buforowany.Dane kolekcja i przekazywanie znajdują się na osobne harmonogramy.Określ tryb buforowany ciągłego kolekcja.

    1 Tryb nie buforowane.Dane kolekcja i przekazywanie jest na tym samym harmonogramie.Określ tryb ad hoc kolekcja lub w kolekcja migawka nie są buforowane.

    Jeśli zmiana z trybu nie są buforowane na tryb buforowany (0), można również wybrać albo schedule_uid lub schedule_name.

  • [ @days\_until\_expiration= ] days_until_expiration
    Is the number of days that the collected data is saved in the management data warehouse.days_until_expiration is smallint.days_until_expiration must be 0 or a positive integer.

  • [ @proxy\_id = ] proxy_id
    Is the unique identifier for a SQL Server Agent proxy account.proxy_id is int.

  • [ @proxy\_name = ] 'proxy_name'
    Is the name of the proxy.proxy_name is sysname and is nullable.

  • [ @schedule\_uid = ] 'schedule_uid'
    Is the GUID that points to a schedule.schedule_uid is uniqueidentifier.

    Aby uzyskać schedule_uid, tabela systemowa sysschedules kwerendy.

    Kiedy collection_mode jest zestaw na 0, schedule_uid lub schedule_name musi być określona. Kiedy collection_mode jest zestaw na 1, schedule_uid lub schedule_name jest ignorowana, jeśli określony.

  • [ @schedule\_name = ] 'schedule_name'
    Is the name of the schedule.schedule_name is sysname and is nullable.Jeśli określono, schedule_uid musi mieć wartość NULL. Aby uzyskać schedule_name, tabela systemowa sysschedules kwerendy.

  • [ @logging\_level = ] logging_level
    Is the logging level.logging_level is smallint with one of the following values:

    0 - Wykonanie informacje i SSIS zdarzenia śledzenia:

    • Zestawy uruchamiania/zatrzymywania kolekcja

    • Pakiety uruchamiania/zatrzymywania

    • Informacje o błędach

    1 Poziom-0 rejestrowania oraz:

    • Wykonanie statystyk

    • Stale uruchomiony postęp pobierania

    • Zdarzenia ostrzegawcze SSIS

    2 Poziom-1, rejestrowania i szczegółowe informacje o zdarzeniach z SSIS.

    Wartość domyślna logging_level wynosi 1.

  • [ @description = ] 'description'
    Is the description of the collection set.description is nvarchar(4000).

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

sp_syscollector_update_collection_set musi być uruchamiane w kontekście systemu bazy danych msdb.

Albo collection_set_id lub name musi mieć wartość, nie może jednocześnie mieć wartości NULL. Aby uzyskać te wartości, kwerendy widoku syscollector_collection_sets systemu.

Jeśli zestaw kolekcja jest uruchomiony, można aktualizować jedynie wówczas schedule_uid i description. Aby zatrzymać zestaw kolekcja, za pomocą sp_syscollector_stop_collection_set.

Uprawnienia

Wymaga członkostwo w roli dc_operator (z uprawnienie wykonać) stałej bazy danych lub dc_admin do wykonać tej procedury.Mimo że dc_operator można uruchomić tę procedura przechowywana, Członkowie tej roli są ograniczone właściwości, które mogą zmieniać.Następujące właściwości mogą być zmieniane tylko przez dc_admin:

  • @ nowa_nazwa

  • @ miejsce docelowe

  • @ proxy_id

  • Opis @

  • @ collection_mode

  • @ days_until_expiration

Przykłady

A.Zmiana nazwy zestaw kolekcja

W poniższym przykładzie zmienia nazwę użytkownika zdefiniowane zestaw kolekcji.

USE msdb;
GO
EXECUTE dbo.sp_syscollector_update_collection_set
@name = N'Simple collection set test 1',
@new_name = N'Collection set test 1 in cached mode';
GO

B.Zmiana tryb kolekcja bez buforowania do pamięci podręcznej

W poniższym przykładzie zmienia tryb kolekcja z trybu bez buforowania do trybu buforowanego.Zmiana ta wymaga, określ nazwę harmonogramu lub nazwa harmonogramu.

USE msdb;
GO
EXECUTE dbo.sp_syscollector_update_collection_set
@name = N'Collection set test 1 in cached mode',
@collection_mode = 0,
@schedule_uid = 'C7022AF3-51B8-4011-B159-64C47C88FF70';
-- alternatively, use @schedule_name.
-- @schedule_name = N'CollectorSchedule_Every_15min;
GO

C.Zmienianie innych zestaw kolekcja parametrów

W poniższym przykładzie aktualizuje różne właściwości kolekcja, ustaw o nazwie "Simple kolekcja zestaw przetestować 2 '.

USE msdb;
GO
EXEC dbo.sp_syscollector_update_collection_set
@name = N'Simple collection set test 2',
@collection_mode = 1,
@days_until_expiration = 5,
@description = N'This is a test collection set that runs in noncached mode.',
@logging_level = 0;
GO

Historia zmian

Microsoft Learning

Poprawiono identyfikatora GUID dla argumentu @ schedule_uid w przykładzie "" B".