sp_syscollector_start_collection_set (języka Transact-SQL)
Uruchamia zestaw kolekcja Jeśli kolektora jest już włączony oraz zestaw kolekcja nie działa.Jeśli nie włączono kolektora, należy włączyć kolektora, uruchamiając sp_syscollector_enable_collector , a następnie użyj to przechowywanej procedury, aby rozpocząć zestaw kolekcja.
sp_syscollector_start_collection_set
[ [ @collection_set_id = ] collection_set_id ]
, [[ @name = ] 'name' ]
Argumenty
[ @collection\_set\_id = ] collection_set_id
Is the unique local identifier for the collection set.collection_set_id is int with a default value of NULL.collection_set_id must have a value if name is NULL.[ @name = ] 'name'
Is the name of the collection set.name is sysname with a default value of NULL.name must have a value if collection_set_id is NULL.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Remarks
sp_syscollector_create_collection_set musi być uruchomiona w kontekście systemu bazy danych msdb i agenta serwera SQL musi być włączony.
Ta procedura nie działa, gdy jest wykonywane w stosunku zestaw kolekcja nie ma zgodnie z harmonogramem.Jeśli zestaw kolekcja nie mają harmonogramu (ponieważ jej tryb kolekcja jest ustawiona do innych niż buforowane, na przykład), należy użyć sp_syscollector_run_collection_set przechowywanej procedury, aby rozpocząć zestaw kolekcja.
Ta procedura umożliwia zbieranie i przekazywanie zadań dla określonego zestaw kolekcja i natychmiast rozpocznie zadanie Agenta kolekcja, jeśli zestaw kolekcja jej ustawiony na tryb pobierania jest buforowane (0).Aby uzyskać więcej informacji zobacz sp_syscollector_create_collection_set.
Jeśli zestaw kolekcja nie zawiera żadnych elementów kolekcja tej operacji nie ma znaczenia.Zwracany jest błąd 14685 jako ostrzeżenie.
Uprawnienia
Wymaga przynależności dc_operator, stałe rola bazy danych do wykonać tej procedury.Jeśli zestaw kolekcja czy nie ma konto proxy, wymagane jest członkostwo w roli sysadmin stałych serwera.
Przykłady
W poniższym przykładzie Uruchamia kolekcja ustawiona za pomocą identyfikatora.
USE msdb;
GO
EXEC sp_syscollector_start_collection_set @collection_set_id = 1;
See Also
.gif)