syspublications (vista di sistema) (Transact-SQL)

La vista syspublications espone informazioni sulle pubblicazioni. 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 = Basata sulle transazioni (transazionale).

1 = Aggiornamento di tabella pianificato (snapshot).

status

tinyint

Stato della pubblicazione:

0 = Inattiva.

1 = Attiva.

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)

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 = 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

Periodo di tempo, espresso in ore, per cui le modifiche della pubblicazione vengono mantenute nel database di distribuzione.

allow_queued_tran

bit

Specifica se è attivato o meno l'inserimento in coda delle modifiche apportate nel Sottoscrittore finché non è possibile applicarle al 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. Se è 0, i file di snapshot sono stati archiviati nella posizione alternativa specificata 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 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(510)

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 nella posizione indicata da alt_snapshot_folder deve essere compresso nel formato Microsoft CAB. 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 SQL Server 2000 Data Transformation Services (DTS). 1 indica che le trasformazioni DTS 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 record dei conflitti espresso in giorni.

conflict_policy

int

Specifica il criterio di risoluzione dei conflitti adottato 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, che consente di utilizzare SQL Server per l'archiviazione delle transazioni.

NotaNota
L'utilizzo del servizio di accodamento messaggi Microsoft è obsoleto e non è più supportato.

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.

NotaNota
La pubblicazione in Active Directory non è più supportata.

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(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 = 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.