Aracılığıyla paylaş


sp_adddynamicsnapshot_job (Transact-SQL)

Bir aracı oluşturur iş parametreli satır süzgeçleri ile filtre uygulanmış verileri anlık görüntü görüntü bir yayının oluşturur.Bu saklı yordam, yayın Veritabanı yayımcısına sırasında yürütülür.Bu saklı yordam, bir yönetici tarafından süzülmüş veri anlık görüntü görüntü görüntüsünü işler, abonelere yönelik el ile oluşturmak için kullanılır.

Not

Oluşturulacak süzülmüş veri anlık görüntü görüntü iş için yayın için bir standart anlık görüntü görüntü iş zaten varolmalıdır.

Daha fazla bilgi için bkz: Anlık görüntüler için birleştirme yayınları ile parametreli hale getirilmiş süzgeçleri.

Topic link iconTransact-SQL sözdizimi kuralları

sp_adddynamicsnapshot_job [ @publication = ] 'publication' 
    [ , [ @suser_sname = ] 'suser_sname' ] 
    [ , [ @host_name = ] 'host_name' ] 
    [ , [ @dynamic_snapshot_jobname = ] 'dynamic_snapshot_jobname' OUTPUT ] 
    [ , [ @dynamic_snapshot_jobid = ] 'dynamic_snapshot_jobid' OUTPUT ] 
    [ , [ @frequency_type= ] frequency_type ]
    [ , [ @frequency_interval= ] frequency_interval ]
    [ , [ @frequency_subday= ] frequency_subday ]
    [ , [ @frequency_subday_interval= ] frequency_subday_interval ]
    [ , [ @frequency_relative_interval= ] frequency_relative_interval ]
    [ , [ @frequency_recurrence_factor= ] frequency_recurrence_factor ]
    [ , [ @active_start_date= ] active_start_date ]
    [ , [ @active_end_date= ] active_end_date ]
    [ , [ @active_start_time_of_day= ] active_start_time_of_day ]
    [ , [ @active_end_time_of_day= ] active_end_time_of_day ]

Bağımsız değişkenler

  • [ @publication=] 'publication'
    Is the name of the publication to which the filtered data snapshot job is being added.publication is sysname, with no default.

  • [ @ suser_sname= ] 'suser_sname'
    Is the value used when creating a filtered data snapshot for a subscription that is filtered by the value of the SUSER_SNAME function at the Subscriber.suser_sname is sysname, with no default.suser_sname should be NULL if this function is not used to dynamically filter the publication.

  • [ @ host_name= ] 'host_name'
    Is the value used when creating a filtered data snapshot for a subscription that is filtered by the value of the HOST_NAME function at the Subscriber.host_name is sysname, with no default.host_name should be NULL if this function is not used to dynamically filter the publication.

  • [ @ dynamic_snapshot_jobname= ] 'dynamic_snapshot_jobname'
    Is the name of the filtered data snapshot job created.dynamic_snapshot_jobname is sysname, with default of NULL, and is an optional OUTPUT parameter.Belirtilmişse, dynamic_snapshot_işName benzersiz bir gidermek iş dağıtımcı adresindeki.Belirtilmezse, bir iş adı otomatik olarak oluşturulan ve döndürülen sonuç kümesinden içinde adı aşağıdaki gibi oluşturulur:

    'dyn_' + <name of the standard snapshot job> + <GUID>
    

    Not

    Dinamik anlık görüntü işinin adını oluştururken, standart bir anlık görüntü işinin adını kesecek.

  • [ @ dynamic_snapshot_jobid= ] 'dynamic_snapshot_jobid'
    Is an identifier for the filtered data snapshot job created.dynamic_snapshot_jobid is uniqueidentifier, with default of NULL, and is an optional OUTPUT parameter.

  • [ @frequency_type=] frequency_type
    Is the frequency with which to schedule the filtered data snapshot job.frequency_type is int, and can be one of these values.

    Değer

    Açıklama

    1

    saat

    2

    Isteğe bağlı

    4 (varsayılan)

    Günlük

    8

    Haftalık

    16

    Aylık

    32

    Aylık göreli

    64

    Otomatik başlatma

    128

    Yinelenen

  • [ @frequency_interval = ] frequency_interval
    Is the period (measured in days) when the filtered data snapshot job is executed.frequency_interval is int, with a default value of 1, and depends on the value of frequency_type.

    Değeri frequency_type

    Etkisi frequency_interval

    1

    frequency_interval kullanılmaz.

    4 (varsayılan)

    Her frequency_interval gün ile bir varsayılan günlük.

    8

    frequency_interval aşağıdakilerden bir veya daha fazlasını (ile birleşik olur.| (Bit düzey VEYA) (Transact-SQL) mantıksal işleç):

    1 = Sunday | 2 = Monday | 4 = Tuesday | 8 Çarşamba = | 16 = Thursday | 32 = Friday | 64 Cumartesi =

    16

    Üzerinde frequency_interval ayın günü.

    32

    frequency_interval aşağıdakilerden biridir:

    1 = Sunday | 2 = Monday | 3 = Tuesday | 4 Çarşamba = | 5 = Thursday | 6 = Friday | 7 Cumartesi = | 8 = Gün | 9 = Haftanın günü | 10 = Hafta günü

    64

    frequency_interval kullanılmaz.

    128

    frequency_interval kullanılmaz.

  • [ @frequency_subday=] frequency_subday
    Specifies the units for frequency_subday_interval.frequency_subday is int, and can be one of these values.

    Değer

    Açıklama

    1

    Bir kez

    2

    Ikinci

    4 (varsayılan)

    Dakika

    8

    Saat

  • [ @frequency_subday_interval=] frequency_subday_interval
    Is the number of frequency_subday periods that occur between each execution of the job.frequency_subday_interval is int, with a default of 5.

  • [ @frequency_relative_interval=] frequency_relative_interval
    Süzülmüş veri anlık görüntü görüntü iş geçtiği her ay içinde belirtilir.This parameter is used when frequency_type is set to 32 (monthly relative).frequency_relative_interval is int, and can be one of these values.

    Değer

    Açıklama

    1 (varsayılan)

    First

    2

    Ikinci

    4

    Üçüncü

    8

    Dördüncü

    16

    Last

  • [ @frequency_recurrence_factor=] frequency_recurrence_factor
    Is the recurrence factor used by frequency_type.frequency_recurrence_factor is int, with a default of 0.

  • [ @active_start_date=] active_start_date
    Is the date when the filtered data snapshot job is first scheduled, formatted as YYYYMMDD.active_start_date is int, with a default of NULL.

  • [ @active_end_date=] active_end_date
    Is the date when the filtered data snapshot job stops being scheduled, formatted as YYYYMMDD.active_end_date is int, with a default of NULL.

  • [ @active_start_time_of_day=] active_start_time_of_day
    Is the time of day when the filtered data snapshot job is first scheduled, formatted as HHMMSS.active_start_time_of_day is int, with a default of NULL.

  • [ @active_end_time_of_day=] active_end_time_of_day
    Is the time of day when the filtered data snapshot job stops being scheduled, formatted as HHMMSS.active_end_time_of_day is int, with a default of NULL.

Sonuç kümesi

Sütun adı

Veri türü

Açıklama

Kimliği

int

Süzülmüş veri anlık görüntü görüntü tanımlayan iş, MSdynamicsnapshotişs sistem tablosu.

dynamic_snapshot_jobname

sysname

Süzülmüş veri anlık görüntü görüntü iş adı.

dynamic_snapshot_jobid

uniqueidentifier

Uniquely identifies the Microsoft SQL Server Agent job at the Distributor.

Dönüş Kodu Değerleri

0 (başarılı) veya 1 (hata)

Remarks

sp_adddynamicsnapshot_job birleştirme çoğaltma parametreleştirilmiş bir süzgeç kullanan yayınlar için kullanılır.

İzinler

Yalnızca üyeleri sysadmin sabit sunucu rolü veya db_owner sabit veritabanı rolü için yürütmek sp_adddynamicsnapshot_job.