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 .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 .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 = Esiste un agente di distribuzione autonomo per la pubblicazione. |
immediate_sync | bit | Indica se i file di sincronizzazione vengono creati o ricreati ogni volta che viene eseguito il agente di 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)