Condividi tramite


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)