syspublications (vista di sistema) (Transact-SQL)
Data aggiornamento: 12 dicembre 2006
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 di massa 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.
5 = Database Snapshot, ovvero viene utilizzata l'utilità BCP in modalità nativa per copiare dati da uno snapshot del database.
6 = Database Snapshot Character, ovvero viene utilizzata l'utilità BCP in modalità carattere per copiare dati da uno snapshot del database.
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, ovvero viene utilizzato SQL Server per l'archiviazione delle transazioni.
Nota:
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.
Nota:
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.
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)
Solo per uso interno.
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 opzioni di pubblicazione aggiuntive. I possibili valori bit per bit sono i seguenti:
0x1: pubblicazione abilitata per la replica peer-to-peer.
0x2: pubblicazione solo delle modifiche locali.
0x4: pubblicazione abilitata per Sottoscrittori non SQL Server.
Vedere anche
Riferimento
Stored procedure di sistema per la replica (Transact-SQL)
sp_addpublication (Transact-SQL)
sp_changepublication (Transact-SQL)
sp_helppublication (Transact-SQL)
Concetti
Tabelle di replica (Transact-SQL)
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
12 dicembre 2006 |
|