Condividi tramite


sp_helppullsubscription (Transact-SQL)

Visualizza informazioni su una o più sottoscrizioni nel Sottoscrittore. Questa stored procedure viene eseguita nel database di sottoscrizione del Sottoscrittore.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi


sp_helppullsubscription [ [ @publisher = ] 'publisher' ]
    [ , [ @publisher_db = ] 'publisher_db' ] 
    [ , [ @publication = ] 'publication' ]
    [ , [ @show_push = ] 'show_push' ]

Argomenti

  • [ @publisher=] 'publisher'
    Nome del server remoto. publisher è di tipo sysname e il valore predefinito è %, che restituisce informazioni per tutti i server di pubblicazione.

  • [ @publisher_db=] 'publisher_db'
    Nome del database del server di pubblicazione. publisher_db è di tipo sysname e il valore predefinito è %, che restituisce tutti i database di pubblicazione.

  • [ @publication=] 'publication'
    Nome della pubblicazione. publication è di tipo sysname e il valore predefinito è %, che restituisce tutte le pubblicazioni. Se questo parametro è uguale a ALL, vengono restituite solo le sottoscrizioni pull con independent_agent = 0.

  • [ @show_push=] 'show_push'
    Indica se devono essere restituite tutte le sottoscrizioni push. show_pushè di tipo nvarchar(5) e il valore predefinito è FALSE, che non restituisce le sottoscrizioni push.

Set di risultati

Nome colonna

Tipo di dati

Descrizione

publisher

sysname

Nome del server di pubblicazione.

publisher database

sysname

Nome del database del server di pubblicazione.

publication

sysname

Nome della pubblicazione.

independent_agent

bit

Indica se per questa pubblicazione è disponibile un agente di distribuzione autonomo.

subscription type

int

Tipo di sottoscrizione della pubblicazione.

distribution agent

nvarchar(100)

Agente di distribuzione che gestisce la sottoscrizione.

publication description

nvarchar(255)

Descrizione della pubblicazione.

last updating time

date

Data e ora dell'aggiornamento delle informazioni della sottoscrizione. Si tratta di una stringa UNICODE con data ISO (114) + ora ODBC (121). Il formato è yyyymmdd hh:mi:sss.mmm dove 'yyyy' rappresenta l'anno, 'mm' il mese, 'dd' il giorno, 'hh' l'ora, 'mi' i minuti, 'sss' i secondi e 'mmm' i millisecondi.

subscription name

varchar(386)

Nome della sottoscrizione.

last transaction timestamp

varbinary(16)

Timestamp dell'ultima transazione replicata.

update mode

tinyint

Tipo di aggiornamenti consentiti.

distribution agent job_id

int

ID del processo dell'agente di distribuzione.

enabled_for_synmgr

int

Indica se è possibile sincronizzare la sottoscrizione tramite Gestione sincronizzazione Microsoft.

subscription guid

binary(16)

Identificatore globale della versione della sottoscrizione nella pubblicazione.

subid

binary(16)

Identificatore globale di una sottoscrizione anonima.

immediate_sync

bit

Indica se i file di sincronizzazione vengono creati o ricreati a ogni esecuzione dell'agente snapshot.

publisher login

sysname

ID dell'account di accesso utilizzato nel server di pubblicazione per l'autenticazione di SQL Server.

publisher password

nvarchar(524)

Password (crittografata) utilizzata dal server di pubblicazione per l'autenticazione di SQL Server.

publisher security_mode

int

Modalità di protezione implementata nel server di pubblicazione:

0 = Autenticazione di SQL Server

1 = Autenticazione di Windows

2 = I trigger della sincronizzazione utilizzano una voce statica della tabella sysservers per eseguire chiamate di procedura remota e publisher deve essere definito in sysservers come server remoto o server collegato.

distributor

sysname

Nome del server di distribuzione.

distributor_login

sysname

ID dell'account di accesso utilizzato nel server di distribuzione per l'autenticazione di SQL Server.

distributor_password

nvarchar(524)

Password (crittografata) utilizzata nel server di distribuzione per l'autenticazione di SQL Server.

distributor_security_mode

int

Modalità di protezione implementata nel server di distribuzione:

0 = Autenticazione di SQL Server

1 = Autenticazione di Windows

ftp_address

sysname

Disponibile per compatibilità con le versioni precedenti.

ftp_port

int

Disponibile per compatibilità con le versioni precedenti.

ftp_login

sysname

Disponibile per compatibilità con le versioni precedenti.

ftp_password

nvarchar(524)

Disponibile per compatibilità con le versioni precedenti.

alt_snapshot_folder

nvarchar(255)

Percorso di archiviazione della cartella snapshot, se diverso o aggiuntivo rispetto a quello predefinito.

working_directory

nvarchar(255)

Percorso completo della directory in cui vengono trasferiti i file di snapshot tramite il servizio FTP, se l'opzione corrispondente è stata specificata.

use_ftp

bit

Indica che la sottoscrizione viene inserita nella pubblicazione tramite Internet e che le proprietà di indirizzamento FTP sono configurate. Se 0, la sottoscrizione non utilizza il servizio FTP. Se 1, la sottoscrizione utilizza il servizio FTP.

publication_type

int

Specifica il tipo di replica della pubblicazione:

0 = Replica transazionale

1 = Replica snapshot

2 = Replica di tipo merge

dts_package_name

sysname

Specifica il nome di un pacchetto DTS (Data Transformation Services).

dts_package_location

int

Posizione in cui è archiviato il pacchetto DTS:

0 = Server di distribuzione

1 = Sottoscrittore

offload_agent

bit

Specifica se l'agente può essere attivato in remoto. Se 0, l'agente non può essere attivato in remoto.

offload_server

sysname

Nome di rete del server utilizzato per l'attivazione remota.

last_sync_status

int

Stato della sottoscrizione:

0 = Tutti i processi sono in attesa di essere avviati

1 = Uno o più processi sono in fase di avvio

2 = Tutti i processi sono stati eseguiti correttamente

3 = Almeno un processo è in fase di esecuzione

4 = Tutti i processi sono pianificati e inattivi

5 = Almeno un processo sta tentando l'esecuzione dopo un precedente errore

6 = Almeno un processo non è stato eseguito correttamente

last_sync_summary

sysname

Descrizione dei risultati dell'ultima sincronizzazione.

last_sync_time

datetime

Data e ora dell'aggiornamento delle informazioni della sottoscrizione. Si tratta di una stringa UNICODE con data ISO (114) + ora ODBC (121). Il formato è yyyymmdd hh:mi:sss.mmm dove 'yyyy' rappresenta l'anno, 'mm' il mese, 'dd' il giorno, 'hh' l'ora, 'mi' i minuti, 'sss' i secondi e 'mmm' i millisecondi.

job_login

nvarchar(512)

Account di Windows utilizzato per l'esecuzione dell'agente di distribuzione, restituito nel formato dominio\nomeutente.

job_password

sysname

Per motivi di protezione, viene sempre restituito il valore "**********".

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

Osservazioni

La stored procedure sp_helppullsubscription viene utilizzata nella replica snapshot e nella replica transazionale.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin o del ruolo predefinito del database db_owner possono eseguire sp_helppullsubscription.