sp_helpmergepullsubscription (Transact-SQL)

Restituisce informazioni sulle sottoscrizioni pull esistenti in un Sottoscrittore. Questa stored procedure viene eseguita nel database di sottoscrizione del Sottoscrittore.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

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.