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 di massa in modalità carattere.
4 = Concurrent_c, che indica che viene utilizzata la copia di massa 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 il valore è 0, i file di snapshot sono archiviati nella posizione alternativa specificata in alternate_snapshot_folder. Se il valore è 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 di tutti gli script di oggetti replicati durante l'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 dati e script di oggetti replicati 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. Il valore 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 che 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 il criterio di risoluzione dei conflitti adottato 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.
Nota:
L'utilizzo del servizio di accodamento messaggi Microsoft è obsoleto e non è più supportato.
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:
10 = SQL Server 7.0.
20 = SQL Server 7.0 Service Pack 1.
30 = SQL Server 7.0 Service Pack 2.
35 = SQL Server 7.0 Service Pack 3.
40 = SQL Server 2000.
50 = SQL Server 2000 Service Pack 1.
60 = SQL Server 2000 Service Pack 3.
90 = SQL Server 2005.
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 è attivata. 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)
Solo per uso interno.
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)
Concetti
Tabelle di replica (Transact-SQL)
syspublications (vista di sistema) (Transact-SQL)