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.
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;