Udostępnij za pośrednictwem


sp_adddynamicsnapshot_job (języka Transact-SQL)

Tworzy zadanie agenta, który generuje filtrowanych danych migawka dla publikacja z filtrami parametrami wiersza.Ta procedura przechowywana jest wykonywana przez wydawcę na baza danych publikacja.Ta procedura przechowywana jest używany przez administratora do ręcznego utworzenia zadania migawka filtrowanych danych dla subskrybentów.

Uwaga

Aby zadanie migawka filtrowanych danych do utworzenia zadanie standardowe migawkę w publikacja musi już istnieć.

Aby uzyskać więcej informacji zobacz Migawki publikacji korespondencji seryjnej z filtrami sparametryzowana.

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

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 ]

Argumenty

  • [ @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.Jeśli określono, dynamic_snapshot_jobname musi rozpoznawać unikatowy zadanie u dystrybutor.Jeżeli nie określono tego parametru, nazwa zadanie będzie być automatycznie generowane i zwracane zestaw wyników, gdzie nazwa jest tworzona w następujący sposób:

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

    Uwaga

    Podczas generowania nazwy zadanie dynamiczna migawka, może zostać obcięta nazwa zadanie standardowego migawki.

  • [ @ 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.

    Wartość

    Description

    1

    Jeden raz

    2

    Na żądanie

    4 (domyślnie)

    Dzienne

    8

    Co tydzień

    16

    Miesięczne

    32

    Względna miesięczne

    64

    Autostart

    128

    Cykliczne

  • [ @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.

    Wartość frequency_type

    Wpływ na frequency_interval

    1

    frequency_interval jest nieużywany.

    4 (domyślnie)

    Co frequency_interval dni z domyślną codziennie.

    8

    frequency_interval jest co najmniej jedną z następujących czynności (w połączeniu z | (Lub na poziomie bitowym) (języka Transact-SQL) operator logiczny):

    1 = Sunday | 2 = Monday | 4 = Tuesday | 8 = Środa | 16 = Thursday | 32 = Friday | 64 = Sobota

    16

    Na frequency_interval dnia miesiąca.

    32

    frequency_interval jest jedną z następujących czynności:

    1 = Sunday | 2 = Monday | 3 = Tuesday | 4 = Środa | 5 = Thursday | 6 = Friday | 7 Sobota = | 8 = Dzień | 9 = Dzień tygodnia | 10 = Dzień weekendu

    64

    frequency_interval jest nieużywany.

    128

    frequency_interval jest nieużywany.

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

    Wartość

    Description

    1

    Tylko raz

    2

    Sekundy

    4 (domyślnie)

    Minuta

    8

    Godziny

  • [ @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
    Jest wystąpienie zadanie migawka filtrowanych danych w każdym miesiącu.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.

    Wartość

    Description

    1 (domyślnie)

    First

    2

    Sekundy

    4

    Trzecia

    8

    Czwarty

    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.

Zestaw wyników

Nazwa kolumna

Typ danych

Description

Identyfikator

int

Identyfikuje zadanie migawka filtrowanych danych w MSdynamicsnapshotjobs tabela systemowa.

dynamic_snapshot_jobname

sysname

Nazwa zadanie migawka filtrowanych danych.

dynamic_snapshot_jobid

uniqueidentifier

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

Wartości kodów powrotnych

0 (sukces) lub 1 (brak)

Remarks

sp_adddynamicsnapshot_job jest używane w korespondencji seryjnej replikacja dla publikacji używających sparametryzowana filtru.

Uprawnienia

Tylko członkowie sysadmin Rola serwera lub db_owner stała rola bazy danych może wykonać sp_adddynamicsnapshot_job.