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 Server1 = Autenticazione di Windows2 = 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 Server1 = Autenticazione di Windows |
ftp_address |
sysname | Questo parametro è deprecato e viene mantenuto per la compatibilità con le versioni precedenti degli script. |
ftp_port |
int | Questo parametro è deprecato e viene mantenuto per la compatibilità con le versioni precedenti degli script. |
ftp_login |
sysname | Questo parametro è deprecato e viene mantenuto per la compatibilità con le versioni precedenti degli script. |
ftp_password |
nvarchar(524) | Questo parametro è deprecato e viene mantenuto per la compatibilità con le versioni precedenti degli script. |
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 transazionale1 = Replica snapshot2 = 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 distribuzione1 = 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 avvio1 = Vengono avviati uno o più processi2 = Tutti i processi eseguiti correttamente3 = Almeno un processo è in esecuzione4 = Tutti i processi sono pianificati e inattive5 = Almeno un processo sta tentando di eseguire dopo un errore precedente6 = 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
.