sp_helpmergepullsubscription (Transact-SQL)
Restituisce informazioni sulle sottoscrizioni pull esistenti in un Sottoscrittore. Questa stored procedure viene eseguita nel database di sottoscrizione del Sottoscrittore.
Sintassi
sp_helpmergepullsubscription [ [ @publication=] 'publication']
[ , [ @publisher=] 'publisher']
[ , [ @publisher_db=] 'publisher_db']
[ , [ @subscription_type=] 'subscription_type']
Argomento
[ @publication=] 'publication'
Nome della pubblicazione. publication è di tipo sysname e il valore predefinito è %. Se publication è %, vengono restituite informazioni su tutte le pubblicazioni e le sottoscrizioni di tipo merge del database corrente.[ @publisher=] 'publisher'
Nome del server di pubblicazione. publisher è di tipo sysname e il valore predefinito è %.[ @publisher_db=] 'publisher_db'
Nome del database del server di pubblicazione. publisher_db è di tipo sysname e il valore predefinito è %.[ @subscription_type=] 'subscription_type'
Indica se visualizzare le sottoscrizioni pull. subscription_type è di tipo nvarchar(10) e il valore predefinito è 'pull'. I valori validi sono 'push', 'pull' o 'both'.
Set di risultati
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
subscription_name |
nvarchar(1000) |
Nome della sottoscrizione. |
publication |
sysname |
Nome della pubblicazione. |
publisher |
sysname |
Nome del server di pubblicazione. |
publisher_db |
sysname |
Nome del database del server di pubblicazione. |
subscriber |
sysname |
Nome del Sottoscrittore. |
subscription_db |
sysname |
Nome del database del Sottoscrittore. |
status |
int |
Stato della sottoscrizione: 0 = Sottoscrizione inattiva 1 = Sottoscrizione attiva 2 = Sottoscrizione eliminata 3 = Sottoscrizione scollegata 4 = Sottoscrizione collegata 5 = Sottoscrizione contrassegnata per la reinizializzazione al caricamento 6 = Collegamento della sottoscrizione non riuscito 7 = Sottoscrizione ripristinata dal backup |
subscriber_type |
int |
Tipo di Sottoscrittore: 1 = Globale 2 = Locale 3 = Anonimo |
subscription_type |
int |
Tipo di sottoscrizione: 0 = Push 1 = Pull 2 = Anonimo |
priority |
float(8) |
Priorità della sottoscrizione. Il valore deve essere minore di 100.00. |
sync_type |
tinyint |
Tipo di sincronizzazione per la sottoscrizione: 1 = Automatico 2 = Lo snapshot non viene utilizzato. |
description |
nvarchar(255) |
Breve descrizione della sottoscrizione pull. |
merge_jobid |
binary(16) |
ID di processo dell'agente di merge. |
enabled_for_syncmgr |
int |
Indica se è possibile sincronizzare la sottoscrizione tramite Gestione sincronizzazione Microsoft Windows. |
last_updated |
nvarchar(26) |
Ora in cui l'agente di merge ha eseguito l'ultima sincronizzazione della sottoscrizione. |
publisher_login |
sysname |
Nome dell'account di accesso del server di pubblicazione. |
publisher_password |
sysname |
Password del server di pubblicazione. |
publisher_security_mode |
int |
Modalità di protezione del server di pubblicazione: 0 = Autenticazione di SQL Server 1 = Autenticazione di Windows |
distributor |
sysname |
Nome del server di distribuzione. |
distributor_login |
sysname |
Nome dell'account di accesso del server di distribuzione. |
distributor_password |
sysname |
Password per il server di distribuzione. |
distributor_security_mode |
int |
Modalità di protezione del server di distribuzione: 0 = Autenticazione di SQL Server 1 = Autenticazione di Windows |
ftp_address |
sysname |
Disponibile per compatibilità con le versioni precedenti. Indirizzo di rete del servizio FTP per il server di distribuzione. |
ftp_port |
int |
Disponibile per compatibilità con le versioni precedenti. Numero di porta del servizio FTP per il server di distribuzione. |
ftp_login |
sysname |
Disponibile per compatibilità con le versioni precedenti. Nome utente utilizzato per la connessione al servizio FTP. |
ftp_password |
sysname |
Disponibile per compatibilità con le versioni precedenti. Password utente utilizzata per la connessione al servizio FTP. |
alt_snapshot_folder |
nvarchar(255) |
Percorso di archiviazione della cartella snapshot, se diverso da quello predefinito o se si tratta di una cartella aggiuntiva. |
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 invece è 1, la sottoscrizione utilizza il servizio. |
offload_agent |
bit |
Specifica se l'agente può essere attivato ed eseguito in remoto. Se è 0, l'agente non può essere attivato in remoto. |
offload_server |
sysname |
Nome del server utilizzato per l'attivazione remota. |
use_interactive_resolver |
int |
Restituisce informazioni sull'utilizzo del sistema di risoluzione interattivo durante la fase di risoluzione. Se è 0, il sistema di risoluzione interattivo non viene utilizzato. |
subid |
uniqueidentifier |
ID del Sottoscrittore. |
dynamic_snapshot_location |
nvarchar(255) |
Percorso della cartella in cui vengono salvati i file di snapshot. |
last_sync_status |
int |
Stato della sincronizzazione: 1 = Avvio in corso 2 = Operazione completata 3 = Operazione in corso 4 = Operazione inattiva 5 = Nuovo tentativo dopo un precedente errore 6 = Operazione non riuscita 7 = Convalida non riuscita 8 = Convalida riuscita 9 = Richiesta di chiusura |
last_sync_summary |
sysname |
Descrizione dei risultati dell'ultima sincronizzazione. |
use_web_sync |
bit |
Specifica se la sottoscrizione può essere sincronizzata tramite HTTPS, dove il valore 1 indica che questa funzionalità è attivata. |
internet_url |
nvarchar(260) |
URL che rappresenta la posizione del listener per la replica per la sincronizzazione Web. |
internet_login |
nvarchar(128) |
Account di accesso utilizzato dall'agente di merge per la connessione al server Web in cui viene eseguita la sincronizzazione Web tramite l'autenticazione di base. |
internet_password |
nvarchar(524) |
Password di accesso utilizzata dall'agente di merge per la connessione al server Web in cui viene eseguita la sincronizzazione Web tramite l'autenticazione di base. |
internet_security_mode |
int |
Modalità di autenticazione utilizzata per la connessione al server Web in cui viene eseguita la sincronizzazione Web. Il valore 1 indica l'autenticazione di Windows, mentre il valore 0 indica l'autenticazione di SQL Server. |
internet_timeout |
int |
Intervallo di tempo, espresso in secondi, trascorso il quale una richiesta di sincronizzazione Web scade. |
hostname |
nvarchar(128) |
Specifica un valore di overload per HOST_NAME se questa funzione viene utilizzata nella clausola WHERE di un filtro di riga con parametri. |
job_login |
nvarchar(512) |
Account di Windows utilizzato per l'esecuzione dell'agente di merge, restituito nel formato domain\username. |
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_helpmergepullsubscription viene utilizzata per la replica di tipo merge. Nel set di risultati il formato della data restituita in last_updated è YYYYMMDD hh:mm:ss.fff.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin o del ruolo predefinito del database db_owner possono eseguire sp_helpmergepullsubscription.