sp_helpmergepullsubscription (Transact-SQL)
Si applica a: SQL Server
Restituisce informazioni sulle sottoscrizioni pull esistenti in un Sottoscrittore. Questa stored procedure viene eseguita nel database di sottoscrizione del Sottoscrittore.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_helpmergepullsubscription
[ [ @publication = ] N'publication' ]
[ , [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ , [ @subscription_type = ] N'subscription_type' ]
[ ; ]
Argomenti
[ @publication = ] N'publication'
Nome della pubblicazione. @publication è sysname, con il valore predefinito %
. Se @publication è %
, vengono restituite informazioni su tutte le pubblicazioni e le sottoscrizioni di tipo merge nel database corrente.
[ @publisher = ] N'publisher'
Nome del server di pubblicazione. @publisher è sysname, con un valore predefinito .%
[ @publisher_db = ] N'publisher_db'
Nome del database del server di pubblicazione. @publisher_db è sysname, con il valore predefinito %
.
[ @subscription_type = ] N'subscription_type'
Specifica se visualizzare le sottoscrizioni pull. @subscription_type è nvarchar(10), con il valore predefinito pull
. I valori validi sono push
, pull
, 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. |
subscriber_db |
sysname | Nome del database di sottoscrizione. |
status |
int | Stato della sottoscrizione:0 = Sottoscrizione inattiva1 = Sottoscrizione attiva2 = Sottoscrizione eliminata3 = Sottoscrizione scollegata4 = Sottoscrizione associata5 = La sottoscrizione è stata contrassegnata per la reinizializzazione con caricamento6 = Collegamento della sottoscrizione non riuscita7 = Sottoscrizione ripristinata dal backup |
subscriber_type |
int | Tipo di Sottoscrittore:1 = Globale2 = Locale3 = Anonimo |
subscription_type |
int | Tipo di sottoscrizione:0 = Push1 = Pull2 = 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 = Automatico2 = Lo snapshot non viene usato. |
description |
nvarchar(255) | Breve descrizione della sottoscrizione pull. |
merge_jobid |
binary(16) | ID di processo dell'agente di merge. |
enabled_for_syncmgr |
int | Specifica se la sottoscrizione può essere sincronizzata tramite Microsoft Synchronization Manager. |
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 sicurezza del server di pubblicazione:0 = Autenticazione di SQL Server1 = 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 sicurezza del server di distribuzione:0 = Autenticazione di SQL Server1 = Autenticazione di Windows |
ftp_address |
sysname | Disponibile per compatibilità con le versioni precedenti. Indirizzo di rete del servizio File Transfer Protocol (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 dell'utente utilizzata per la connessione al servizio FTP. |
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 FTP quando viene specificata tale opzione. |
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. |
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 | Specifica se durante la fase di riconciliazione viene utilizzato il sistema di risoluzione dei conflitti interattivo. Se 0 , il sistema di risoluzione interattivo non viene usato. |
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 = Avvio2 = Riuscito3 = In corso4 = Inattiva5 = Ripetizione di tentativi dopo un errore precedente6 = Non riuscito7 = Convalida non riuscita8 = Convalida superata9 = Richiesta di arresto |
last_sync_summary |
sysname | Descrizione dei risultati dell'ultima sincronizzazione. |
use_web_sync |
bit | Specifica se la sottoscrizione può essere sincronizzata tramite HTTPS, dove un valore indica 1 che questa funzionalità è abilitata. |
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 che ospita 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. Un valore indica l'autenticazione di 1 Windows e un valore indica l'autenticazione di 0 SQL Server. |
internet_timeout |
int | Periodo di tempo, espresso in secondi, al termine del quale una richiesta di sincronizzazione Web scade. |
hostname |
nvarchar(128) | Specifica un valore di overload per HOST_NAME quando questa funzione viene utilizzata nella clausola WHERE di un filtro di riga con parametri. |
job_login |
nvarchar(512) | L'account di Windows con cui viene eseguito l'agente di merge, restituito nel formato nome utente del dominio\. |
job_password |
sysname | Per motivi di sicurezza, viene sempre restituito un valore di ** . |
Valori del codice restituito
0
(esito positivo) o 1
(errore).
Osservazioni:
sp_helpmergepullsubscription
viene usato nella replica di tipo merge. Nel set di risultati la data restituita in last_updated
viene formattata come yyyyMMdd hh:mm:ss.fff
.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin e il ruolo predefinito del database db_owner possono eseguire sp_helpmergepullsubscription
.