sp_helppullsubscription (Transact-SQL)
Visualizza informazioni su una o più sottoscrizioni nel Sottoscrittore. Questa stored procedure viene eseguita nel database di sottoscrizione del Sottoscrittore.
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.