IHpublications (Transact-SQL)

Si applica a:SQL Server

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 della replica:

0 = Basato sulle transazioni.

1 = Aggiornamento pianificato della tabella.
status tinyint Stato della pubblicazione. I possibili valori sono i seguenti.

0 = Inattivo.

1 = Attivo.
sync_method tinyint Metodo di sincronizzazione:

1 = Copia bulk di caratteri.

4 = Concurrent_c, il che significa che viene usata la copia bulk di caratteri, ma le tabelle non vengono bloccate durante lo snapshot.
snapshot_jobid binary ID dell'attività pianificata.
enabled_for_internet bit Indica se i file di sincronizzazione per la pubblicazione vengono esposti a Internet tramite FTP e altri servizi, dove 1 indica che è possibile accedervi da Internet.
immediate_sync_ready bit Indica se i file di sincronizzazione sono disponibili, dove 1 indica che sono disponibili. Non supportato per i server di pubblicazione non SQL.
allow_queued_tran bit Specifica se disabilitare l'inserimento in coda delle modifiche apportate nel Sottoscrittore finché non è possibile applicarle al server di pubblicazione. Se 1, le modifiche nel Sottoscrittore vengono accodate. Non supportato per i server di pubblicazione non SQL.
allow_sync_tran bit Specifica se è consentito creare sottoscrizioni ad aggiornamento immediato per la pubblicazione. 1 indica che le sottoscrizioni ad aggiornamento immediato sono consentite. Non supportato per i 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. 1 significa che viene generato nel server di pubblicazione. Non supportato per i 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 nel percorso alternativo specificato 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 a un percorso di 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 a un percorso di 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 nel percorso di alt_snapshot_folder deve essere compresso nel formato CAB Microsoft. 0 specifica 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 degli 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. 1 specifica che le trasformazioni DTS sono consentite. Non supportato per i server di pubblicazione non SQL.
allow_anonymous bit Indica se le sottoscrizioni anonime sono consentite nella pubblicazione, dove 1 indica che sono consentite.
centralized_conflicts bit Specifica se i record dei conflitti vengono archiviati nel server di pubblicazione:

0 = I record in conflitto vengono archiviati sia nel server di pubblicazione che nel sottoscrittore che hanno causato il conflitto.

1 = I record in conflitto vengono archiviati nel server di pubblicazione.

Non supportato per i server di pubblicazione non SQL.
conflict_retention int Specifica il periodo di memorizzazione dei conflitti, espresso in giorni. Non supportato per i 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 = Il server di pubblicazione vince il conflitto.

2 = Il Sottoscrittore vince il conflitto.

3 = La sottoscrizione viene reinizializzata.

Non supportato per i server di pubblicazione non SQL.
queue_type int Specifica il tipo di coda da utilizzare. I possibili valori sono i seguenti:

1 = msmq, che usa Accodamento messaggi Microsoft per archiviare le transazioni.

2 = sql, che usa SQL Server per archiviare le transazioni.

Questa colonna non viene utilizzata dai server di pubblicazione non SQL Server.

Nota: l'uso di Accodamento messaggi Microsoft è stato deprecato e non è più supportato.

Questa colonna non è supportata per i server di pubblicazione non SQL.
ad_guidname sysname Specifica se la pubblicazione viene pubblicata in Microsoft Active Directory. Un identificatore univoco globale valido (GUID) specifica che la pubblicazione viene pubblicata in Microsoft Active Directory e il GUID è l'oggetto pubblicazione di Active Directory corrispondenteGUID. Se NULL, la pubblicazione non viene pubblicata in Microsoft Active Directory. Non supportato per i server di pubblicazione non SQL.
backward_comp_level int Livello di compatibilità del database. I possibili valori sono i seguenti:

90 = SQL Server 2005 (9,x).

100 = SQL Server 2008 (10.0.x).

Non supportato per i 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 = La pubblicazione usa un agente di distribuzione condiviso e ogni coppia di database del server di pubblicazione/sottoscrittore ha un singolo agente condiviso.

1 = Per questa pubblicazione è presente un agente di distribuzione autonomo.
immediate_sync bit Indica se i file di sincronizzazione vengono creati o ricreati ogni volta che viene eseguito l'agente snapshot, dove 1 indica che vengono creati ogni volta che viene eseguito l'agente.
allow_push bit Indica se le sottoscrizioni push sono consentite nella pubblicazione, dove 1 indica che sono consentite.
allow_pull bit Indica se le sottoscrizioni pull sono consentite nella pubblicazione, dove 1 indica che sono consentite.
conservazione 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. 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. 1 significa che le sottoscrizioni possono essere inizializzate da un backup e 0 significa che non possono. Per altre informazioni, vedere Inizializzazione di una sottoscrizione transazionale senza uno snapshot. Non supportato per i 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 Indica se per la pubblicazione è supportata la replica dello schema. 1 indica che le istruzioni DDL eseguite nel server di pubblicazione vengono replicate e 0 indica che le istruzioni DDL non vengono replicate. Per altre informazioni, vedere Apportare modifiche allo schema nei database di pubblicazione. Non supportato per i 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: abilitata per la replica peer-to-peer.

0x2: pubblicare solo le modifiche locali.

0x4: abilitato per sottoscrittori non SQL Server.

Vedi anche

Tabelle di replica (Transact-SQL)
Viste di replica (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)
syspublications (vista di sistema) (Transact-SQL)
syspublications (Transact-SQL)