syspublications (Transact-SQL)
Si applica a: SQL Server
Contiene una riga per ogni pubblicazione definita nel database. Questa tabella è archiviata nel database di pubblicazione.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
description | nvarchar(255) | Voce descrittiva per la pubblicazione. |
name | sysname | Nome univoco associato alla pubblicazione. |
pubid | int | Colonna Identity che include un ID univoco per la pubblicazione. |
repl_freq | tinyint | Frequenza della replica: 0 = Basato sulle transazioni. 1 = Aggiornamento pianificato della tabella. |
status | tinyint | Stato: 0 = Inattivo. 1 = Attivo. |
sync_method | tinyint | Metodo di sincronizzazione: 0 = Utilità di programma di copia bulk in modalità nativa (BCP). 1 = BCP in modalità carattere. 3 = Simultaneo, il che significa che viene usato BCP in modalità nativa, ma le tabelle non vengono bloccate durante lo snapshot. 4 = Concurrent_c, il che significa che BCP in modalità carattere viene usato ma le tabelle non sono bloccate durante lo snapshot. |
snapshot_jobid | binary(16) | ID dell'attività pianificata. |
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. |
enabled_for_internet | bit | Indica se i file di sincronizzazione per la pubblicazione vengono esposti a Internet tramite FTP (File Transfer Protocol) e altri servizi, dove 1 indica che è possibile accedervi da Internet. |
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. |
allow_anonymous | bit | Indica se le sottoscrizioni anonime sono consentite nella pubblicazione, dove 1 indica che sono consentite. |
immediate_sync_ready | bit | Indica se lo snapshot è stato generato dall'agente snapshot e se è pronto per l'utilizzo nelle nuove sottoscrizioni. Questo valore risulta significativo solo per le pubblicazioni ad aggiornamento immediato. 1 indica che lo snapshot è pronto. |
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. |
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. |
conservazione | int | Quantità di modifiche, espressa in ore, da salvare per la pubblicazione specificata. |
allowed_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. |
snapshot_in_defaultfolder | bit | Specifica se i file di snapshot sono archiviati nella cartella predefinita. 0 = I file snapshot sono stati archiviati nel percorso alternativo specificato da alternate_snapshot_folder. 1 = I file snapshot sono disponibili nella cartella predefinita. |
alt_snapshot_folder | nvarchar(255) | Specifica la posizione della cartella alternativa per lo snapshot. |
pre_snapshot_script | nvarchar(255) | 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(255) | 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.1 indica che lo snapshot 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(255) | Specifica il percorso da cui l'agente di distribuzione può prelevare i file di snapshot se la pubblicazione supporta la propagazione degli snapshot tramite FTP. |
ftp_login | sysname | Nome utente utilizzato per la connessione al servizio FTP. |
ftp_password | nvarchar(524) | 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. |
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. |
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. |
conflict_retention | int | Specifica il periodo di memorizzazione dei conflitti, espresso in giorni. |
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. |
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. Nota: l'uso di Accodamento messaggi Microsoft è stato deprecato e non è più disponibile. |
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 Active Directory e il GUID è l'oggetto oggetto pubblicazione di Active Directory corrispondenteGUID. Se il valore è NULL, la pubblicazione non è pubblicata in Active Directory. |
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). 110 = SQL Server 2012 (11.x). 120 = SQL Server 2014 (12.x). |
allow_initialize_from_backup | bit | Indica se i Sottoscrittori possono inizializzare una sottoscrizione della 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. |
min_autonosync_lsn | binary | 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 (Data Definition Language) 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. |
options | int | Mappa di bit che specifica le opzioni di pubblicazione aggiuntive. I possibili valori bit per bit sono i seguenti: 0x1: abilitato per la replica peer-to-peer. 0x2: pubblicare solo le modifiche locali per la replica peer-to-peer. 0x4 : abilitato per i sottoscrittori non SQL Server. 0x8 : abilitato per il rilevamento dei conflitti peer-to-peer. 0x100: a partire da SQL Server 2019 CU13, abilitato per il rilevamento dell'ultimo conflitto del writer. |
originator_id | smallint | Identifica ogni nodo in una topologia di replica peer-to-peer per consentire il rilevamento dei conflitti. Per altre informazioni, vedere Conflict Detection in Peer-to-Peer Replication. |
Vedi anche
Tabelle di replica (Transact-SQL)
Viste di replica (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)