Condividi tramite


syspublications (Transact-SQL)

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 = basata sulle transazioni.

1 = aggiornamento di tabella pianificato.

status

tinyint

Stato:

0 = inattivo.

1 = attivo.

sync_method

tinyint

Metodo di sincronizzazione:

0 = utilità per la copia bulk in modalità nativa (BCP).

1 = BCP in modalità carattere.

3 = simultanea, ovvero viene utilizzata la copia di massa in modalità nativa, ma durante lo snapshot le tabelle non vengono bloccate.

4 = concurrent_c, ovvero viene utilizzata la copia di massa in modalità carattere, ma durante lo snapshot le tabelle non vengono bloccate

snapshot_jobid

binary(16)

ID dell'attività pianificata.

independent_agent

bit

Specifica se per la pubblicazione è disponibile un agente di distribuzione autonomo.

0 = Per la pubblicazione viene utilizzato un agente di distribuzione condiviso e a ogni coppia database del server di pubblicazione/database del Sottoscrittore è associato un solo agente condiviso.

1 = Per la pubblicazione è disponibile un agente di distribuzione autonomo.

immediate_sync

bit

Indica se i file di sincronizzazione vengono creati o ricreati a ogni esecuzione dell'agente snapshot. 1 indica che vengono creati a ogni esecuzione dell'agente.

enabled_for_internet

bit

Indica se i file di sincronizzazione della pubblicazione vengono esposti a Internet tramite FTP e altri servizi. 1 indica che è possibile accedervi tramite Internet.

allow_push

bit

Indica se per la pubblicazione sono consentite o meno sottoscrizioni push. 1 indica che sono consentite.

allow_pull

bit

Indica se per la pubblicazione sono consentite o meno sottoscrizioni pull. 1 indica che sono consentite.

allow_anonymous

bit

Indica se per la pubblicazione sono consentite o meno sottoscrizioni anonime. 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

Indica se per la pubblicazione sono consentite sottoscrizioni ad aggiornamento immediato. 1 indica che tali sottoscrizioni sono consentite.

autogen_sync_procs

bit

Specifica se la stored procedure di sincronizzazione per le sottoscrizioni ad aggiornamento immediato viene generata nel server di pubblicazione. 1 indica che la stored procedure viene generata nel server di pubblicazione.

retention

int

Quantità di modifiche, espressa in ore, da salvare per la pubblicazione specificata.

allow_queued_tran

bit

Specifica se è attivato l'inserimento in coda delle modifiche apportate nel Sottoscrittore fino a quando non è possibile applicarle nel server di pubblicazione. 1 indica che le modifiche apportate nel Sottoscrittore vengono inserite in coda.

snapshot_in_defaultfolder

bit

Specifica se i file di snapshot sono archiviati nella cartella predefinita.

0 = i file di snapshot sono stati archiviati nel percorso alternativo specificato da alternate_snapshot_folder.

1 = i file di 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 al percorso di un 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(255)

Specifica un puntatore al percorso di un 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 indicato da 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 il percorso da cui l'agente di distribuzione può prelevare i file di snapshot della pubblicazione.

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 indica che le trasformazioni DTS non sono consentite.

allow_subscription_copy

bit

Specifica se è stata attivata la funzione di copia dei database di sottoscrizione che sottoscrivono la pubblicazione. 1 indica che la copia è consentita.

centralized_conflicts

bit

Specifica se i record dei conflitti vengono archiviati nel server di pubblicazione:

0 = I record dei conflitti vengono archiviati sia nel server di pubblicazione sia nel Sottoscrittore che ha causato il conflitto.

1 = I record dei conflitti 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 nel Sottoscrittore è attivato l'aggiornamento in coda. I possibili valori sono i seguenti:

1 = prevale il server di pubblicazione.

2 = Prevale il Sottoscrittore.

3 = La sottoscrizione viene reinizializzata.

queue_type

int

Specifica il tipo di coda da utilizzare. I possibili valori sono i seguenti:

1 = msmq, ovvero viene utilizzato il servizio di accodamento messaggi Microsoft per l'archiviazione delle transazioni.

2 = sql, ovvero viene utilizzato SQL Server per l'archiviazione delle transazioni.

NotaNota
L'utilizzo del servizio di accodamento messaggi Microsoft è stato dichiarato deprecato e non è più disponibile.

ad_guidname

sysname

Specifica se la pubblicazione è 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 NULL, la pubblicazione non è pubblicata in Active Directory.

backward_comp_level

int

Livello di compatibilità del database. I possibili valori sono i seguenti:

10 = SQL Server 7.0.

20 = SQL Server 7.0 Service Pack (SP) 1.

30 = SQL Server 7.0 SP 2.

35 = SQL Server 7.0 SP 3.

40 = SQL Server 2000.

50 = SQL Server 2000 SP 1.

60 = SQL Server 2000 SP 3.

90 = SQL Server 2005.

100 = SQL Server 2008.

allow_initialize_from_backup

bit

Indica se i Sottoscrittori possono inizializzare una sottoscrizione della pubblicazione da un backup anziché da uno snapshot iniziale. 1 indica che le sottoscrizioni possono essere inizializzate da un backup. 0 indica il contrario. Per ulteriori 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. 0 indica che le istruzioni DDL non vengono replicate. Per ulteriori informazioni, vedere 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: pubblicazione abilitata per la replica peer-to-peer.

0x2: vengono pubblicate solo le modifiche locali per la replica peer-to-peer.

0x4: pubblicazione abilitata per Sottoscrittori non SQL Server.

0x8: pubblicazione abilitata 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 ulteriori informazioni, vedere Rilevamento dei conflitti nella replica peer-to-peer.