sp_helppullsubscription (Transact-SQL)

Si applica a:SQL Server Istanza gestita di SQL di Azure

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

Convenzioni di 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 è sysname, con un valore predefinito , %che restituisce informazioni per tutti i server di pubblicazione.

[ @publisher_db = ] 'publisher_db' Nome del database del server di pubblicazione. publisher_db è sysname, con un valore predefinito , %che restituisce tutti i database del server di pubblicazione.

[ @publication = ] 'publication' Nome della pubblicazione. publication è sysname, con un 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 è nvarchar(5), con un valore predefinito FAL edizione Standard, che non restituisce sottoscrizioni push.

Set di risultati

Nome colonna Tipo di dati Descrizione
publisher sysname Nome del server di pubblicazione.
database publisher sysname Nome del database del server di pubblicazione.
Pubblicazione sysname Nome della pubblicazione.
independent_agent bit Indica se per questa pubblicazione è disponibile un agente di distribuzione autonomo.
tipo di sottoscrizione int Tipo di sottoscrizione della pubblicazione.
agente di distribuzione nvarchar(100) Agente di distribuzione che gestisce la sottoscrizione.
descrizione della pubblicazione nvarchar(255) Descrizione della pubblicazione.
ora dell'ultimo aggiornamento 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 'aaaa' è anno, 'mm' è mese, 'dd' è giorno, 'hh' è ora, 'mi' è minuto, 'sss' è secondi e 'mmm' è millisecondi.
nome sottoscrizione varchar(386) Nome della sottoscrizione.
timestamp dell'ultima transazione varbinary(16) Timestamp dell'ultima transazione replicata.
modalità di aggiornamento tinyint Tipo di aggiornamenti consentiti.
job_id dell'agente di distribuzione int ID di processo dell'agente di distribuzione.
enabled_for_synmgr int Indica se la sottoscrizione può essere sincronizzata tramite Microsoft Synchronization Manager.
GUID della sottoscrizione 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.
account di accesso dell'editore sysname ID di accesso usato nel server di pubblicazione per l'autenticazione di SQL Server.
Password dell'editore nvarchar(524) Password (crittografata) usata nel server di pubblicazione per l'autenticazione di SQL Server.
security_mode publisher int Modalità di sicurezza implementata nel server di pubblicazione:

0 = Autenticazione di SQL Server

1 = Autenticazione di Windows

2 = I trigger di sincronizzazione usano una voce sysserver statica per eseguire una chiamata di procedura remota (RPC) e il server di pubblicazione deve essere definito nella tabella sysservers come server remoto o server collegato.
Distributore sysname Nome del server di distribuzione.
distributor_login sysname ID di accesso usato nel server di distribuzione per l'autenticazione di SQL Server.
distributor_password nvarchar(524) Password (crittografata) usata nel server di distribuzione per l'autenticazione di SQL Server.
distributor_security_mode int Modalità di sicurezza implementata nel server di distribuzione:

0 = Autenticazione di SQL Server

1 = Autenticazione di Windows
ftp_address sysname Disponibile solo per compatibilità con le versioni precedenti.
ftp_port int Disponibile solo per compatibilità con le versioni precedenti.
ftp_login sysname Disponibile solo per compatibilità con le versioni precedenti.
ftp_password nvarchar(524) Disponibile solo 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 usa FTP. Se 1, la sottoscrizione usa 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 del pacchetto Data Transformation Services (DTS).
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 avvio

1 = Vengono avviati uno o più processi

2 = Tutti i processi sono stati eseguiti correttamente

3 = Almeno un processo è in esecuzione

4 = Tutti i processi sono pianificati e inattive

5 = Almeno un processo sta tentando di eseguire dopo un errore precedente

6 = Almeno un processo non è riuscito a essere 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 'aaaa' è anno, 'mm' è mese, 'dd' è giorno, 'hh' è ora, 'mi' è minuto, 'sss' è secondi e 'mmm' è millisecondi.
job_login nvarchar(512) Account di Windows con cui viene eseguito l'agente di distribuzione, restituito nel formato nome utente del dominio\.
job_password sysname Per motivi di sicurezza, viene sempre restituito un valore "**********".

Valori del codice restituito

0 (esito positivo) o 1 (errore)

Osservazioni:

sp_helppullsubscription viene usato nella replica snapshot e transazionale.

Autorizzazioni

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

Vedi anche

sp_addpullsubscription (Transact-SQL)
sp_droppullsubscription (Transact-SQL)
Stored procedure di sistema (Transact-SQL)