sysmergepublications (Transact-SQL)
Data aggiornamento: 12 dicembre 2006
Contiene una riga per ogni pubblicazione di tipo merge definita nel database. Questa tabella è archiviata nei database di pubblicazione e di sottoscrizione.
Nome colonna
Tipo di dati
Descrizione
publisher
sysname
Nome del server predefinito.
publisher_db
sysname
Nome del database del server di pubblicazione predefinito.
name
sysname
Nome della pubblicazione.
description
nvarchar(255)
Breve descrizione della pubblicazione.
retention
int
Periodo di memorizzazione per l'intero set di pubblicazioni, dove l'unità è definita dal valore della colonna retention_period_unit.
publication_type
tinyint
Indica se la pubblicazione viene filtrata:
0 = Pubblicazione non filtrata.
1 = Pubblicazione filtrata.
pubid
uniqueidentifier
Numero di identificazione univoco della pubblicazione. Viene generato durante l'aggiunta della pubblicazione.
designmasterid
uniqueidentifier
Riservato per utilizzi futuri.
parentid
uniqueidentifier
Indica la pubblicazione padre da cui la pubblicazione corrente di pari livello o subset è stata creata (utilizzato per tipologie gerarchiche di pubblicazione).
sync_mode
tinyint
Modalità di sincronizzazione della pubblicazione:
0 = Nativa.
1 = Carattere.
allow_push
int
Indica se la pubblicazione consente sottoscrizioni push.
0 = Le sottoscrizioni push non sono consentite.
1 = Le sottoscrizioni push sono consentite.
allow_pull
int
Indica se la pubblicazione consente sottoscrizioni pull.
0 = Le sottoscrizioni pull non sono consentite.
1 = Le sottoscrizioni pull sono consentite.
allow_anonymous
int
Indica se la pubblicazione consente sottoscrizioni anonime.
0 = Le sottoscrizioni anonime non sono consentite.
1 = Le sottoscrizioni anonime sono consentite.
centralized_conflicts
int
Indica se i record con conflitti vengono archiviati nel server di pubblicazione:
0 = I record con conflitti non vengono archiviati nel server di pubblicazione.
1 = I record con conflitti vengono archiviati nel server di pubblicazione.
status
tinyint
Riservato per utilizzi futuri.
snapshot_ready
tinyint
Indica lo stato dello snapshot della pubblicazione:
0 = Lo snapshot non è pronto.
1 = Lo snapshot è pronto per l'uso.
2 = È necessario creare un nuovo snapshot per questa pubblicazione.
enabled_for_internet
bit
Indica se i file di sincronizzazione per la pubblicazione sono attivati per Internet tramite il servizio FTP e altri servizi.
0 = È possibile accedere ai file di sincronizzazione da Internet.
1 = Non è possibile accedere ai file di sincronizzazione da Internet.
dynamic_filters
bit
Indica se la pubblicazione viene filtrata utilizzando un filtro di riga con parametri.
0 = La pubblicazione non viene filtrata a livello di riga.
1 = La pubblicazione viene filtrata a livello di riga.
snapshot_in_defaultfolder
bit
Specifica se i file di snapshot vengono archiviati nella cartella predefinita:
0 = I file di snapshot vengono archiviati nella cartella predefinita.
1 = I file di snapshot vengono archiviati nella posizione specificata da alt_snapshot_folder.
alt_snapshot_folder
nvarchar(255)
Posizione della cartella alternativa per lo snapshot.
pre_snapshot_script
nvarchar(255)
Puntatore a un file sql che verrà eseguito dall'agente di merge in fase di applicazione dello snapshot nel Sottoscrittore prima di qualsiasi script di oggetti di replica.
post_snapshot_script
nvarchar(255)
Puntatore a un file sql che verrà eseguito dall'agente di merge durante una sincronizzazione iniziale dopo l'applicazione di tutti gli altri dati e script di oggetti di replica.
compress_snapshot
bit
Specifica se lo snapshot scritto nella posizione specificata in alt_snapshot_folder è compresso nel formato Microsoft CAB. 0 indica che il file non è compresso.
ftp_address
sysname
Indirizzo di rete del servizio FTP (File Transfer Protocol) per il server di distribuzione. Specifica se i file di snapshot della pubblicazione si trovano in una posizione in cui possono essere prelevati dall'agente di merge, se FTP è attivato.
ftp_port
int
Numero di porta del servizio FTP per il server di distribuzione.
ftp_subdirectory
nvarchar(255)
Subdirectory della posizione in cui i file di snapshot saranno disponibili per l'agente di merge.
ftp_login
sysname
Nome utente utilizzato per la connessione al servizio FTP.
ftp_password
nvarchar(524)
Password utente utilizzata per la connessione al servizio FTP.
conflict_retention
int
Specifica il periodo di memorizzazione, espresso in giorni, per i conflitti. Trascorso questo periodo, la riga con conflitti viene rimossa dalla tabella con conflitti.
keep_before_values
int
Specifica se alla pubblicazione viene applicata l'ottimizzazione di sincronizzazione:
0 = La sincronizzazione non è ottimizzata e le partizioni inviate a tutti i Sottoscrittori vengono verificate in caso di modifica dei dati in una partizione.
1 = La sincronizzazione è ottimizzata e vengono coinvolti solo i Sottoscrittori che includono righe nella partizione modificata.
allow_subscription_copy
bit
Specifica se la funzione di copia del database di sottoscrizione è attivata. 0 indica che la copia non è attivata.
allow_synctoalternate
bit
Specifica se è consentito un partner di sincronizzazione alternativo per la sincronizzazione con il server di pubblicazione. 0 indica che sincronizzazione di un partner alternativo non è consentita.
validate_subscriber_info
nvarchar(500)
Visualizza un elenco delle funzioni utilizzate per il recupero delle informazioni sul Sottoscrittore e la convalida dei criteri di applicazione dei filtri di riga con parametri nel Sottoscrittore.
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 rappresenta l'oggetto objectGUID corrispondente della pubblicazione Active Directory. 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 = Microsoft 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 Service Pack (SP) 1.
60 = SQL Server 2000 SP 3.
90 = SQL Server 2005.
max_concurrent_merge
int
Numero massimo di processi di merge simultanei consentiti. 0 indica che non esiste alcuna limitazione al numero di processi di merge eseguibili simultaneamente. Questa proprietà consente di impostare un limite al numero di processi di merge simultanei eseguibili contemporaneamente in una pubblicazione di tipo merge. Se è stata pianificata l'esecuzione simultanea di un numero di sessioni maggiore del limite consentito, le sessioni in eccesso vengono inserite in una coda dove rimangono in attesa fino al completamento del processo di merge in esecuzione.
max_concurrent_dynamic_snapshots
int
Numero massimo di sessioni simultanee di snapshot di dati filtrati eseguibili nella pubblicazione di tipo merge. 0 indica che non esiste alcuna limitazione al numero di sessioni simultanee di snapshot di dati filtrati eseguibili contemporaneamente nella pubblicazione. Questa proprietà consente di impostare un limite al numero di sessioni simultanee di snapshot eseguibili contemporaneamente in una pubblicazione di tipo merge. Se è stata pianificata l'esecuzione simultanea di un numero di sessioni maggiore del limite consentito, le sessioni in eccesso vengono inserite in una coda dove rimangono in attesa fino al completamento del processo di merge in esecuzione.
use_partition_groups
smallint
Specifica se la pubblicazione utilizza partizioni pre-calcolate.
dynamic_filters_function_list
nvarchar(500)
Elenco di funzioni delimitate da punto e virgola utilizzate nei filtri di riga con parametri della pubblicazione.
partition_id_eval_proc
sysname
Specifica il nome della procedura eseguita dall'agente di merge di un Sottoscrittore per determinare il relativo ID partizione assegnato.
publication_number
smallint
Specifica la colonna Identity che garantisce il mapping a 2 byte a pubid. pubid è un identificatore univoco globale (GUID) per una pubblicazione, mentre il numero di pubblicazione è univoco solo in un database specificato.
replicate_ddl
int
Indica se per la pubblicazione è supportata la replica dello schema.
0 = Non viene eseguita la replica delle istruzioni DDL.
1 = Viene eseguita la replica delle istruzioni DDL nel server di pubblicazione.
Per ulteriori informazioni, vedere Modifiche allo schema nei database di pubblicazione.
allow_subscriber_initiated_snapshot
bit
Indica che i Sottoscrittori possono inizializzare il processo che genera lo snapshot per una pubblicazione che utilizza filtri con parametri. 1 indica che i Sottoscrittori possono inizializzare il processo di snapshot.
dynamic_snapshot_queue_timeout
int
Specifica la durata, espressa in minuti, dell'attesa nella coda del processo di generazione dello snapshot da parte di un Sottoscrittore in caso di utilizzo di filtri con parametri.
dynamic_snapshot_ready_timeout
int
Specifica la durata, espressa in minuti, dell'attesa del completamento del processo di generazione dello snapshot da parte di un Sottoscrittore in caso di utilizzo di filtri con parametri.
distributor
sysname
Nome del server di distribuzione per la pubblicazione.
snapshot_jobid
binary(16)
Identifica il processo dell'agente che genera lo snapshot quando il Sottoscrittore è in grado di inizializzare il processo di generazione dello snapshot.
allow_web_synchronization
bit
Specifica se la pubblicazione è abilitata per la sincronizzazione tramite il Web. 1 indica che la sincronizzazione tramite il Web è attivata per la pubblicazione.
web_synchronization_url
nvarchar(500)
Specifica il valore predefinito dell'URL Internet utilizzato per la sincronizzazione tramite il Web.
allow_partition_realignment
bit
Indica se le eliminazioni vengono inviate al Sottoscrittore quando la modifica della riga nel server di pubblicazione comporta la modifica della partizione corrispondente.
0 = I dati di una vecchia partizione rimangono nel Sottoscrittore; le modifiche apportate a questi dati nel server di pubblicazione non verranno replicate in questo Sottoscrittore, mentre le modifiche apportate nel Sottoscrittore verranno replicate nel server di pubblicazione.
1 = le eliminazioni eseguite nel Sottoscrittore si basano sui risultati di una modifica a una partizione mediante la rimozione dei dati che non appartengono più alla partizione del Sottoscrittore.
Per ulteriori informazioni, vedere sp_addmergepublication (Transact-SQL).
Nota:
Se questo valore è 0 i dati nel Sottoscrittore devono essere considerati di sola lettura, anche se il sistema di replica non necessariamente applica questa impostazione.
retention_period_unit
tinyint
Definisce l'unità utilizzata per la definizione di retention. I possibili valori sono i seguenti.
0 = Giorno.
1 = Settimana.
2 = Mese.
3 = Anno.
decentralized_conflicts
int
Indica se i record con conflitti vengono archiviati nel Sottoscrittore che ha generato il conflitto:
0 = I record con conflitti non vengono archiviati nel Sottoscrittore.
1 = I record con conflitti vengono archiviati nel Sottoscrittore.
generation_leveling_threshold
int
Specifica il numero di modifiche contenute in una generazione. Una generazione è un insieme di modifiche recapitate a un server di pubblicazione o a un Sottoscrittore. Per ulteriori informazioni, vedere Come la replica di tipo merge rileva ed enumera le modifiche.
automatic_reinitialization_policy
bit
Indica se le modifiche vengono caricate dal Sottoscrittore prima che si verifichi una reinizializzazione automatica.
1 = Le modifiche vengono caricate dal Sottoscrittore prima che si verifichi una reinizializzazione automatica.
0 = Le modifiche non vengono caricate prima che si verifichi una reinizializzazione automatica.
Vedere anche
Riferimento
Viste della replica (Transact-SQL)
sp_addmergepublication (Transact-SQL)
sp_changemergepublication (Transact-SQL)
sp_helpmergepublication (Transact-SQL)
Concetti
Tabelle di replica (Transact-SQL)
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
12 dicembre 2006 |
|