Udostępnij za pośrednictwem


sp_syscollector_start_collection_set (języka Transact-SQL)

Uruchamia kolekcja,zestaw , jeśli jest już włączony kolektora i kolekcjazestaw nie jest uruchomiona. Jeśli nie włączono kolektora, włączyć kolektora, uruchamiając sp_syscollector_enable_collector , a następnie użyć tej procedura składowana uruchamiania kolekcja zestaw.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

sp_syscollector_start_collection_set 
    [ [ @collection_set_id = ] collection_set_id ]
    , [[ @name = ] 'name' ] 

Argumenty

  • [ @collection_set_id = ] collection_set_id
    Jest unikatowy identyfikator lokalny dla kolekcja zestaw.collection_set_idjest int o wartości domyślnej NULL.collection_set_idmusi mieć wartość, jeśli name ma wartość NULL.

  • [ @name = ] 'name'
    Jest to nazwa kolekcja zestaw.namejest sysname o wartości domyślnej NULL.namemusi mieć wartość, jeśli collection_set_id ma wartość NULL.

Wartości kodów powrotnych

0(sukces) lub 1 (błąd)

Uwagi

sp_syscollector_create_collection_setmusi być uruchamiany w kontekście msdb systemowej bazy danych i agenta serwera SQL musi być włączony.

Ta procedura nie działa, gdy uruchamiana kolekcja zestaw , których nie ma planu.Jeśli kolekcja zestaw nie ma harmonogram (ponieważ jej tryb kolekcja jest zestaw na niebuforowana, na przykład), należy użyć sp_syscollector_run_collection_set procedura składowana uruchamiania kolekcja zestaw.

Ta procedura umożliwia kolekcja i przesłać zadania do określonej kolekcja zestawi natychmiast rozpocząć agenta kolekcja zadanie Jeśli kolekcja zestaw swojej kolekcja tryb zestaw buforowane (0).Aby uzyskać więcej informacji, zobacz sp_syscollector_create_collection_set.

Jeśli kolekcja zestaw zawiera wszystkie elementy kolekcja , ta operacja nie ma znaczenia.Jako ostrzeżenie jest zwracany błąd 14685.

Uprawnienia

Wymaga członkostwa w dc_operator stałej rola bazy danych na wykonać tej procedury.Jeśli kolekcja zestaw nie ma konto proxy, członkostwo w sysadmin stała rola serwera jest wymagana.

Przykłady

W następującym przykładzie uruchomiono z kolekcja zestaw za pomocą identyfikatora.

USE msdb;
GO
EXEC sp_syscollector_start_collection_set @collection_set_id = 1;