core.sp_update_data_source (Transact-SQL)

Şunlar için geçerlidir: SQL Server

Mevcut bir satırı günceller veya yönetim veri deposu core.source_info_internal tablosuna yeni bir satır ekler. Bu prosedür, bir yükleme paketi yönetim veri deposuna veri yüklemeye başladığında veri toplayıcı çalışma zamanı bileşeni tarafından çağrılır.

Transact-SQL söz dizimi kuralları

Syntax

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
[ ; ]

Arguments

[ @collection_set_uid = ] 'collection_set_uid'

Koleksiyon seti için GUID. @collection_set_uid , varsayılan değeri olmayan uniqueidentifier'dır. GUID elde etmek için veritabanındaki dbo.syscollector_collection_sets görünümünü msdb sorgulayın.

[ @machine_name = ] 'machine_name'

Koleksiyonun bulunduğu sunucunun adı. @machine_name , varsayılan değeri olmayan sysname'dir .

[ @named_instance = ] 'named_instance'

Koleksiyon seti için örnek adı. @named_instancesysname'dir ve varsayılan değeri yoktur.

Uyarı

named_instance , bilgisayar adı ve örnek adından oluşan <computername>\<instancename>tam nitelikli örnek adı olmalıdır.

[ @days_until_expiration = ] days_until_expiration

Anlık görüntü veri tutma süresinde kalan gün sayısı. @days_until_expirationküçüktür.

[ @source_id = ] source_id

Güncellemenin kaynağı için benzersiz tanımlayıcı. @source_idint ve geri dönüşü olarak .OUTPUT

Dönüş kodu değerleri

0 (başarı) veya 1 (başarısızlık).

Remarks

Her yükleme paketi yönetim veri deposuna veri yüklemeye başladığında, veri toplayıcı çalışma zamanı bileşeni core.sp_update_data_source. core.source_info_internal Tablo, son yüklemeden bu yana aşağıdaki değişikliklerden biri gerçekleştiyse güncellenir:

  • Yeni bir koleksiyon seti eklendi.
  • days_until_expiration değeri değişti.

Permissions

mdw_writer (EXECUTE izniyle) sabit veritabanı rolünde üyelik gerektirir.

Examples

Aşağıdaki örnek, veri kaynağını (bu durumda Disk Kullanımı toplama kümesi) günlerler, son kullanma süresinin sonuna kadar olan gün sayısını belirler ve kaynak tanımlayıcısını döndürür. Örnekte, varsayılan örnek kullanılmıştır.

USE <management_data_warehouse>;
GO
DECLARE @source_id INT;

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