Udostępnij za pośrednictwem


Core.sp_update_data_source (języka Transact-SQL)

Aktualizacje istniejących wierszy lub wstawia nowy wiersz w zarządzanie magazyn danych core.source_info_internal tabela.Procedura ta jest wywoływana przez danych zbierających Uruchom - składnikczas co czas przekazywania pakiet uruchomi przekazywania danych do zarządzania magazyn danych.

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

Składnia

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

  • [ @kolekcja_zestaw_uid = ] 'collection_set_uid'
    Identyfikator GUID dla kolekcja zestaw.collection_set_uidjest uniqueidentifier, z braku wartości domyślnej.Aby uzyskać identyfikator GUID, kwerenda dbo.syscollector_collection_sets przeglądać w msdb bazy danych.

  • [ @ machine_name = ] 'machine_name"
    Nazwa serwera, kolekcja zestaw znajdujący się na.machine_namejest sysname z braku wartości domyślnej.

  • [ @ named_instance = ] 'named_instance"
    Nazwa wystąpienie kolekcja zestaw.named_instancejest sysname, z braku wartości domyślnej.

    Ostrzeżenie

    named_instancemusi być nazwą wystąpienie w pełni kwalifikowana, która składa się z nazwy komputera i nazwę wystąpienie w postaci nazwa_komputera\nazwa_wystąpienia.

  • [ @ dni_do momentu_wygaśnięcia = ] days_until_expiration
    Liczbę dni pozostałych w okresie retencji migawka danych.days_until_expirationis smallint.

  • [ @ source_id = ] source_id
    Identyfikator unikatowy źródło aktualizacji.source_idjest int i jest zwracany w danych wyjściowych.

Wartości kodów powrotnych

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

Uwagi

Każdy czas przekazywania pakiet wywołuje danych zbierających Uruchom - składnikczas uruchamiania przekazywania danych do zarządzania magazyn danych core.sp_update_data_source.core.source_info_internaltabela jest aktualizowana, jeśli wystąpił jeden z następujących zmian od czasu ostatniego wysyłania:

  • Dodano nowy kolekcja zestaw .

  • Wartość dla days_until_expiration została zmieniona.

Uprawnienia

Wymaga członkostwa w mdw_writer (z uprawnieniem Wykonywanie) ustalony rola bazy danych.

Przykłady

Poniższy przykład aktualizacji danych źródło (w tym przypadek kolekcjawykorzystanie dysku,zestaw), ustawia liczbę dni do wygaśnięcia i zwraca identyfikator źródło. W przykładzie używana jest 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;