Condividi tramite


syspublications (vista di sistema) (Transact-SQL)

Si applica a: SQL Server

La vista syspublications espone informazioni sulla pubblicazione. Questa vista è archiviata nel database di distribuzione.

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 (transazionale).

1 = Aggiornamento pianificato della tabella (snapshot).
status tinyint Stato della pubblicazione:

0 = Inattivo.

1 = Attivo.
sync_method tinyint Metodo di sincronizzazione:

0 = Utilità del programma di copia bulk nativa (BCP).

1 = Carattere BCP.

3 = Concurrent, il che significa che viene usato BCP nativo, ma le tabelle non vengono bloccate durante lo snapshot.

4 = Concurrent_c, il che significa che il carattere BCP viene usato ma le tabelle non vengono bloccate durante lo snapshot.
snapshot_jobid binary(16) Identifica il processo di agente pianificato per la generazione dello snapshot iniziale.
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 Periodo di tempo, espresso in ore, per cui le modifiche della pubblicazione vengono mantenute nel database di distribuzione.
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.
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. 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(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 se la pubblicazione consente trasformazioni DTS (Data Transformation Services) di SQL Server 2000 (8.x). 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 record 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ù supportato.
ad_guidname sysname Specifica se la pubblicazione viene pubblicata in Microsoft Active Directory. Un valore GUID valido indica che la pubblicazione è pubblicata in Active Directory e il GUID è l'objectGUID dell'oggetto pubblicazione di Active Directory corrispondente. Se il valore è NULL, la pubblicazione non è pubblicata in Active Directory.

Nota: la pubblicazione in Active Directory non è più supportata.
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).
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(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 = Le istruzioni DDL eseguite nel server di pubblicazione vengono replicate.

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.
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)
Stored procedure di replica (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)