Condividi tramite


sp_helppullsubscription (Transact-SQL)

Si applica a: SQL Server Istanza gestita di SQL di Azure

Visualizza informazioni su una o più sottoscrizioni nel Sottoscrittore. Questa stored procedure viene eseguita nel database di sottoscrizione del Sottoscrittore.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

sp_helppullsubscription
    [ [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @publication = ] N'publication' ]
    [ , [ @show_push = ] N'show_push' ]
[ ; ]

Argomenti

[ @publisher = ] N'publisher'

Nome del server remoto. @publisher è sysname, con un valore predefinito %, che restituisce informazioni per tutti i server di pubblicazione.

[ @publisher_db = ] N'publisher_db'

Nome del database del server di pubblicazione. @publisher_db è sysname, con un valore predefinito %, che restituisce tutti i database del server di pubblicazione.

[ @publication = ] N'publication'

Nome della pubblicazione. @publication è sysname, con un 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 = ] N'show_push'

Specifica se devono essere restituite tutte le sottoscrizioni push. @show_push è nvarchar(5), con un valore predefinito false, che non restituisce 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 è presente un agente di distribuzione autonomo per la pubblicazione.
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. Questo valore è una stringa Unicode di data ISO (114) + ora ODBC (121). Il formato è yyyyMMdd HH:mm:ss.nnn dove yyyy è year, MM è month, dd is day, HH is hour, mm is minute, ss is seconds e nnn is milliseconds.
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 di processo dell'agente di distribuzione.
enabled_for_synmgr int Specifica se la sottoscrizione può essere sincronizzata tramite Microsoft Synchronization Manager.
subscription guid binary(16) Identificatore globale della versione della sottoscrizione nella pubblicazione.
subid binary(16) Identificatore globale di una sottoscrizione anonima.
immediate_sync bit Specifica se i file di sincronizzazione vengono creati o ricreati ogni volta che viene eseguita la agente di snapshot.
publisher login sysname ID di accesso usato nel server di pubblicazione per l'autenticazione di SQL Server.
publisher password nvarchar(524) Password (crittografata) usata nel server di pubblicazione per l'autenticazione di SQL Server.
publisher security_mode int Modalità di sicurezza implementata nel server di pubblicazione:

0 = Autenticazione di SQL Server
1 = Autenticazione di Windows
2= I trigger di sincronizzazione usano una voce sysservers statica per eseguire una chiamata di procedura remota (RPC) e il server di pubblicazione deve essere definito nella tabella sysservers come server remoto o server collegato.
distributor sysname Nome del server di distribuzione.
distributor_login sysname ID di accesso usato nel server di distribuzione per l'autenticazione di SQL Server.
distributor_password nvarchar(524) Password (crittografata) usata nel server di distribuzione per l'autenticazione di SQL Server.
distributor_security_mode int Modalità di sicurezza implementata nel server di distribuzione:

0 = Autenticazione di SQL Server
1 = Autenticazione di Windows
ftp_address sysname Disponibile solo per compatibilità con le versioni precedenti.
ftp_port int Disponibile solo per compatibilità con le versioni precedenti.
ftp_login sysname Disponibile solo per compatibilità con le versioni precedenti.
ftp_password nvarchar(524) Disponibile solo 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 usa FTP. Se 1, la sottoscrizione usa 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 del pacchetto Data Transformation Services (DTS).
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 avvio
1 = Vengono avviati uno o più processi
2 = Tutti i processi eseguiti correttamente
3 = Almeno un processo è in esecuzione
4 = Tutti i processi sono pianificati e inattive
5 = Almeno un processo sta tentando di eseguire dopo un errore precedente
6 = Almeno un processo non è riuscito a essere 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. Questo valore è una stringa Unicode di data ISO (114) + ora ODBC (121). Il formato è yyyyMMdd HH:mm:ss.nnn dove yyyy è year, MM è month, dd is day, HH is hour, mm is minute, ss is seconds e nnn is milliseconds.
job_login nvarchar(512) Account di Windows con cui viene eseguito l'agente di distribuzione, 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_helppullsubscription viene usato nella replica snapshot e transazionale.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin o il ruolo predefinito del database db_owner possono eseguire sp_helppullsubscription .