Udostępnij przez


core.sp_update_data_source (Transact-SQL)

Aktualizuje istniejący wiersz lub wstawia nowy wiersz w tabeli core.source_info_internal magazynu danych zarządzania.Ta procedura jest wywoływana przez składnik czasu wykonywania modułu zbierającego dane zawsze wtedy, gdy pakiet przekazywania rozpoczyna przekazywanie danych do magazynu danych zarządzania.

Topic link iconKonwencje składni języka Transact-SQL

core.sp_update_data_source [ @collection_set_uid = ] 'collection_set_uid'
        ,[ @machine_name = ] 'machine_name'
        , [ @named_instance = ] 'named_instance'
        , [ @days_until_expiration = ] days_until_expiration
        , [ @source_id = ] source_id OUTPUT

Argumenty

  • [@ collection_set_uid =] ' collection_set_uid"
    Identyfikator GUID zestawu kolekcji.Parametr collection_set_uid jest parametrem typu uniqueidentifier i nie ma wartości domyślnej.Aby uzyskać identyfikator GUID, należy zbadać widok dbo.syscollector_collection_sets w bazie danych msdb.

  • [ @machine\_name = ] 'machine_name'
    The name of the server that the collection set resides on.machine_name is sysname with no default value.

  • Dostarczając niezależnych ustawienia dla tych trzech parametrów poczty bazy danych pozwala na konfigurowanie wiadomości do swoich potrzeb.named_instance
    The name of the instance for the collection set.named_instance is sysname, with no default value.

    Uwaga

    named_instance musi być nazwą wystąpienie w pełni kwalifikowana, która składa się z nazwy komputera i nazwy obiektu w formularzu Nazwa komputera\nazwa_wystąpienia.

  • [ @days\_until\_expiration = ] days_until_expiration
    The number of days remaining in the snapshot data retention period.days_until_expiration is smallint.

  • [ @source\_id = ] source_id
    The unique identifier for the source of the update.source_id is int and is returned as OUTPUT.

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

Składnik czasu wykonywania modułu zbierającego dane wywołuje procedurę składowaną core.sp_update_data_source zawsze wtedy, gdy pakiet przekazywania rozpoczyna przekazywanie danych do magazynu danych zarządzania.Tabela core.source_info_internal jest aktualizowana, jeśli od czasu ostatniego przekazywania miała miejsce jedna z następujących zmian:

  • Dodano nowy zestaw kolekcji.

  • Zmieniono wartość parametru days_until_expiration.

Uprawnienia

Członkostwo w grupie wymaga mdw_writer (z uprawnienie wykonać) stała rola bazy danych.

Przykłady

W poniższym przykładzie jest aktualizowane źródło danych (w tym przypadku zestaw kolekcji Użycie dysku), jest ustawiana liczba dni przed wygaśnięciem oraz jest zwracany identyfikator źródła.W tym przykładzie jest używane wystąpienie domyślne.

USE <management_data_warehouse>;
GO
DECLARE @source_id int;
EXEC core.sp_update_data_source 
@collection_set_uid = '7B191952-8ECF-4E12-AEB2-EF646EF79FEF', 
@machine_name = '<computername>',
@named_instance = 'MSSQLSERVER',
@days_until_expiration = 10,
@source_id = @source_id OUTPUT;

Historia zmian

Microsoft Learning

Poprawiona nazwa tabeli core.source_info_internal w pierwszym zdaniu.

Kategorie zasady pomagają organizować zasady, gdy masz wiele zasad.

W poniższej tabela opisano kolumny w widoku syspolicy_policy_groups.

policy_category_id