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 di 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 inattiva

1 = Sottoscrizione attiva

2 = Sottoscrizione eliminata

3 = Sottoscrizione scollegata

4 = Sottoscrizione associata

5 = La sottoscrizione è stata contrassegnata per la reinizializzazione con caricamento

6 = Collegamento della sottoscrizione non riuscita

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 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 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 sicurezza 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 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 = Avvio

2 = Riuscito

3 = In corso

4 = Inattiva

5 = Ripetizione di tentativi dopo un errore precedente

6 = Non riuscito

7 = Convalida non riuscita

8 = Convalida superata

9 = 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.