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