IHpublications (Transact-SQL)
La tabella di sistema IHpublications contiene una riga per ogni pubblicazione non SQL Server che utilizza il server di distribuzione corrente. Questa tabella è archiviata nel database di distribuzione.
Nome colonna |
Tipo di dati |
Descrizione |
---|---|---|
pubid |
int |
Colonna Identity che include un ID univoco per la pubblicazione. |
name |
sysname |
Nome univoco associato alla pubblicazione. |
repl_freq |
tinyint |
Frequenza di replica: 0 = Basata sulle transazioni. 1 = Aggiornamento di tabella pianificato. |
status |
tinyint |
Stato della pubblicazione. I possibili valori sono i seguenti. 0 = Inattiva. 1 = Attiva. |
sync_method |
tinyint |
Metodo di sincronizzazione: 1 = Copia bulk in modalità carattere. 4 = Concurrent_c, che indica che viene utilizzata la copia bulk in modalità carattere, ma durante lo snapshot le tabelle non vengono bloccate. |
snapshot_jobid |
binary |
ID dell'attività pianificata. |
enabled_for_internet |
bit |
Specifica se i file di sincronizzazione della pubblicazione vengono esposti a Internet tramite FTP e altri servizi. Il valore 1 indica che i file di sincronizzazione sono accessibili da Internet. |
immediate_sync_ready |
bit |
Specifica se i file di sincronizzazione sono disponibili. Il valore 1 indica che sono disponibili. Questa colonna non è supportata per server di pubblicazione non SQL. |
allow_queued_tran |
bit |
Specifica se è attivato l'inserimento in coda delle modifiche apportate nel Sottoscrittore fino a quando non è possibile applicarle nel server di pubblicazione. Se il valore è 1, le modifiche apportate nel Sottoscrittore vengono inserite in coda. Questa colonna non è supportata per server di pubblicazione non SQL. |
allow_sync_tran |
bit |
Specifica se è consentito creare sottoscrizioni ad aggiornamento immediato per la pubblicazione. Il valore 1 indica che tali sottoscrizioni sono supportate. Questa colonna non è supportata per server di pubblicazione non SQL. |
autogen_sync_procs |
bit |
Specifica se la stored procedure di sincronizzazione per sottoscrizioni ad aggiornamento immediato viene generata nel server di pubblicazione. Il valore 1 indica che la stored procedure viene generata nel server di pubblicazione. Questa colonna non è supportata per server di pubblicazione non SQL. |
snapshot_in_defaultfolder |
bit |
Specifica se i file di snapshot sono archiviati nella cartella predefinita. Se è 0, i file di snapshot sono stati archiviati nella posizione alternativa specificata da alternate_snapshot_folder. Se è 1, i file di snapshot sono disponibili nella cartella predefinita. |
alt_snapshot_folder |
nvarchar(510) |
Specifica la posizione della cartella alternativa per lo snapshot. |
pre_snapshot_script |
nvarchar(510) |
Specifica un puntatore al percorso di un file con estensione sql. L'agente di distribuzione esegue lo script pre-snapshot prima dell'esecuzione degli script di oggetti replicati in fase di applicazione di uno snapshot in un Sottoscrittore. |
post_snapshot_script |
nvarchar(510) |
Specifica un puntatore al percorso di un file con estensione sql. L'agente di distribuzione esegue lo script post-snapshot dopo l'applicazione di tutti gli altri script di oggetti replicati e dei dati durante una sincronizzazione iniziale. |
compress_snapshot |
bit |
Specifica che lo snapshot scritto nella posizione indicata da alt_snapshot_folder deve essere compresso nel formato Microsoft CAB. 0 indica che lo snapshot non verrà compresso. |
ftp_address |
sysname |
Indirizzo di rete del servizio FTP per il server di distribuzione. Specifica la posizione in cui i file di snapshot della pubblicazione possono essere prelevati dall'agente di distribuzione. |
ftp_port |
int |
Numero di porta del servizio FTP per il server di distribuzione. Specifica la posizione in cui i file di snapshot della pubblicazione possono essere prelevati dall'agente di distribuzione. |
ftp_subdirectory |
nvarchar(510) |
Specifica la posizione in cui i file di snapshot possono essere prelevati dall'agente di distribuzione se la pubblicazione supporta la propagazione di snapshot tramite FTP. |
ftp_login |
nvarchar(256) |
Nome utente utilizzato per la connessione al servizio FTP. |
ftp_password |
nvarchar(1048) |
Password dell'utente utilizzata per la connessione al servizio FTP. |
allow_dts |
bit |
Specifica che la pubblicazione supporta le trasformazioni di dati. Il valore 1 indica che le trasformazioni DTS sono consentite. Questa colonna non è supportata per server di pubblicazione non SQL. |
allow_anonymous |
bit |
Specifica se è consentito creare sottoscrizioni anonime per la pubblicazione. Il valore 1 indica che tali sottoscrizioni sono supportate. |
centralized_conflicts |
bit |
Specifica se i record dei conflitti vengono archiviati nel server di pubblicazione: 0 = I record dei conflitti vengono archiviati sia nel server di pubblicazione sia nel Sottoscrittore che ha causato il conflitto. 1 = I record dei conflitti vengono archiviati nel server di pubblicazione. Questa colonna non è supportata per server di pubblicazione non SQL. |
conflict_retention |
int |
Specifica il periodo di memorizzazione dei conflitti, espresso in giorni. Questa colonna non è supportata per server di pubblicazione non SQL. |
conflict_policy |
int |
Specifica i criteri di risoluzione dei conflitti adottati quando viene utilizzata l'opzione per Sottoscrittori ad aggiornamento in coda. I possibili valori sono i seguenti: 1 = Prevale il server di pubblicazione. 2 = Prevale il Sottoscrittore. 3 = La sottoscrizione viene reinizializzata. Questa colonna non è supportata per server di pubblicazione non SQL. |
queue_type |
int |
Specifica il tipo di coda da utilizzare. I possibili valori sono i seguenti: 1 = msmq, ovvero viene utilizzato il servizio di accodamento messaggi Microsoft per l'archiviazione delle transazioni. 2 = sql, che consente di utilizzare SQL Server per l'archiviazione delle transazioni. Questa colonna non viene utilizzata da server di pubblicazione non SQL Server.
Questa colonna non è supportata per server di pubblicazione non SQL. |
ad_guidname |
sysname |
Specifica se la pubblicazione è pubblicata in Microsoft Active Directory. Un identificatore univoco globale (GUID) valido indica che la pubblicazione è pubblicata in Microsoft Active Directory e rappresenta l'oggetto objectGUID corrispondente della pubblicazione Active Directory. Se il valore è NULL, la pubblicazione non è pubblicata in Microsoft Active Directory. Questa colonna non è supportata per server di pubblicazione non SQL. |
backward_comp_level |
int |
Livello di compatibilità del database. I possibili valori sono i seguenti: 90 = SQL Server 2005. 100 = SQL Server 2008. Questa colonna non è supportata per server di pubblicazione non SQL. |
description |
nvarchar(255) |
Voce descrittiva della pubblicazione. |
independent_agent |
bit |
Specifica se per la pubblicazione è disponibile un agente di distribuzione autonomo. 0 = Per la pubblicazione viene utilizzato un agente di distribuzione condiviso e a ogni coppia database del server di pubblicazione/database del Sottoscrittore è associato un solo agente condiviso. 1 = Per la pubblicazione è disponibile un agente di distribuzione autonomo. |
immediate_sync |
bit |
Specifica se i file di sincronizzazione vengono creati o ricreati a ogni esecuzione dell'agente snapshot. Il valore 1 indica che i file di sincronizzazione vengono creati a ogni esecuzione dell'agente. |
allow_push |
bit |
Specifica se è consentito creare sottoscrizioni push per la pubblicazione. Il valore 1 indica che tali sottoscrizioni sono supportate. |
allow_pull |
bit |
Specifica se è consentito creare sottoscrizioni pull per la pubblicazione. Il valore 1 indica che tali sottoscrizioni sono supportate. |
retention |
int |
Quantità di modifiche, espressa in ore, da salvare per la pubblicazione specificata. |
allow_subscription_copy |
bit |
Specifica se la funzionalità che consente di copiare i database di sottoscrizione che sottoscrivono la pubblicazione è abilitata. Il valore 1 indica che la copia è consentita. |
allow_initialize_from_backup |
bit |
Specifica se i Sottoscrittori possono inizializzare una sottoscrizione di questa pubblicazione da un backup anziché da uno snapshot iniziale. Il valore 1 indica che è possibile inizializzare sottoscrizioni da un backup, mentre il valore 0 indica che questa operazione non è consentita. Per ulteriori informazioni, vedere Inizializzazione di una sottoscrizione transazionale senza uno snapshot. Questa colonna non è supportata per server di pubblicazione non SQL. |
min_autonosync_lsn |
binary(1) |
Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future. |
replicate_ddl |
int |
Specifica se la replica dello schema è supportata per la pubblicazione. Il valore 1 indica che le istruzioni DDL eseguite nel server di pubblicazione vengono replicate, mentre il valore 0 indica che le istruzioni DDL non vengono replicate. Per ulteriori informazioni, vedere Modifiche allo schema nei database di pubblicazione. Questa colonna non è supportata per server di pubblicazione non SQL. |
options |
int |
Mappa di bit che specifica opzioni di pubblicazione aggiuntive. I possibili valori delle opzioni bit per bit sono i seguenti: 0x1: consente di abilitare la pubblicazione per la replica peer-to-peer. 0x2: consente di pubblicare solo modifiche locali. 0x4: consente di abilitare la pubblicazione per Sottoscrittori non SQL Server. |
Vedere anche
Riferimento
Viste della replica (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)
syspublications (Transact-SQL)