sysmergepublications (Transact-SQL)
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. 100 = SQL Server 2008. |
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 è una raccolta 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. |