Microsoft.SqlServer.Replication Spazio dei nomi

Questo assembly fornisce l'accesso gestito alle funzionalità dell'agente di replica.

Classi

AgentApplication
AgentCore
AgentJobHistoryInfo

Restituisce informazioni sui risultati dell'ultima esecuzione di un agente di replica.

AgentProfile

Incapsula tutte le operazioni sui profili degli agenti di replica, quali la creazione, l'eliminazione, l'aggiunta e la rimozione di parametri, nonché l'aggiunta di profili specifici ad alcuni agenti.

AgentProfileParameter

Rappresenta i parametri in un profilo dell'agente di replica.

AgentProfileParameterInfo

Rappresenta un parametro supportato utilizzato nei profili degli agenti di replica.

AlternateSynchronizationPartner

Rappresenta un server di pubblicazione alternativo al quale può essere sincronizzata una sottoscrizione se il server di pubblicazione primario non è disponibile.

Article

Rappresenta la classe di base da cui derivano la classe TransArticle e la classe MergeArticle.

ArticleConflict

Rappresenta informazioni su una tabella dei conflitti della replica di tipo merge.

BusinessLogicHandler

Rappresenta la registrazione server per l'assembly di codice gestito che implementa un gestore della logica di business.

ComErrorException

Eccezione generata quando un errore generale viene generato da un agente di replica.

ComErrorRecord

Rappresenta informazioni per un errore generato da un agente di replica.

ConnectionFailureException

Eccezione generata quando una connessione di database non riesce quando un agente di replica è in esecuzione.

ConnectionSecurityContext

Rappresenta le informazioni utilizzate per la connessione a Microsoft SQL Server.

CustomResolver

Rappresenta la registrazione di un sistema di risoluzione basato su COM in un server in una topologia di replica di tipo merge.

DistributionArticle

Rappresenta le informazioni archiviate nel server di distribuzione su un articolo pubblicato in una pubblicazione transazionale o snapshot.

DistributionArticleCollection

Rappresenta una raccolta di oggetti DistributionArticle.

DistributionDatabase

Rappresenta un database di distribuzione nel server di distribuzione.

DistributionDatabaseCollection

Rappresenta una raccolta di oggetti DistributionDatabase.

DistributionPublication

Rappresenta le informazioni archiviate nel server di distribuzione su una pubblicazione transazionale o snapshot.

DistributionPublicationCollection

Rappresenta una raccolta di oggetti DistributionPublication.

DistributionPublisher

Rappresenta le informazioni su un server di pubblicazione registrato nel server di distribuzione attualmente connesso.

DistributionPublisherCollection

Rappresenta una raccolta di oggetti DistributionPublisher.

DistributionSubscription

Rappresenta le informazioni archiviate nel server di distribuzione su una sottoscrizione di una pubblicazione transazionale o snapshot.

DistributionSubscriptionCollection

Rappresenta una raccolta di oggetti DistributionSubscription.

FciException

Eccezione generata quando si verifica un errore nell'interfaccia FCI (File Compression Interface).

HeterogeneousColumn

Rappresenta una colonna contenuta in una tabella in un server di pubblicazione non Microsoft SQL Server.

HeterogeneousTable

Rappresenta una tabella in un server di pubblicazione non Microsoft SQL Server.

IdentityRangeInfo

Struttura che rappresenta le impostazioni di gestione degli intervalli di valori Identity per un articolo pubblicato quando la tabella di origine contiene colonne Identity.

LastValidationDateTime

Utilizzato per restituire la data e l'ora dell'ultima convalida della sottoscrizione di tipo merge.

LightPublication

Rappresenta una pubblicazione leggera.

MergeArticle

Rappresenta un articolo in una pubblicazione di tipo merge.

MergeArticleCollection

Rappresenta una raccolta di oggetti MergeArticle.

MergeConflictCount

Rappresenta le informazioni sul conflitto per un articolo di tabella in una pubblicazione di tipo merge.

MergeDynamicSnapshotJob

Contiene informazioni sul processo dell'agente snapshot che genera lo snapshot di dati per una sottoscrizione di una pubblicazione di tipo merge con un filtro di riga con parametri.

MergeJoinFilter

Rappresenta una relazione tra filtri join o record logici fra articoli di merge.

MergePartition

Rappresenta le informazioni su una partizione del Sottoscrittore per una pubblicazione di tipo merge con un filtro di riga con parametri.

MergePublication

Rappresenta una pubblicazione di tipo merge.

MergePublicationCollection

Rappresenta una raccolta di oggetti MergePublication.

MergePullSubscription

Rappresenta una sottoscrizione pull di una pubblicazione di tipo merge.

MergePullSubscriptionCollection

Rappresenta una raccolta di oggetti MergePullSubscription.

MergeSessionDetail

Rappresenta informazioni dettagliate su passaggio in una sessione dell'agente di merge.

MergeSessionError

Rappresenta le informazioni sugli errori che si verificano durante una sessione di agente di merge.

MergeSessionSummary

Rappresenta le informazioni sulla sessione dell'agente di merge.

MergeSubscriberMonitor

Abilita il monitoraggio sul lato del Sottoscrittore delle sottoscrizioni di pubblicazioni di tipo merge.

MergeSubscription

Rappresenta una sottoscrizione di una pubblicazione di tipo merge registrata nel server di pubblicazione.

MergeSubscriptionCollection

Rappresenta una raccolta di oggetti MergeSubscription.

MergeSynchronizationAgent

Fornisce la funzionalità di Agente merge repliche.

MonitorThreshold

Rappresenta una metrica di soglia utilizzata durante il monitoraggio di una pubblicazione.

NativeSqlConnectionException

Eccezione generata quando un errore viene generato da un driver ODBC o da un provider OLEDB durante le operazioni di copia bulk.

OciException

Eccezione generata quando un errore viene generato da Oracle Call Interface (OCI).

OSException

Eccezione generata quando un errore viene generato dal sistema operativo durante un'operazione dell'interfaccia FCI (File Compressione Interfaccia).

ParameterValueOutOfRangeException

Eccezione generata se un valore passato a un parametro è esterno all'intervallo per il tipo di dati del parametro.

PasswordWriteOnlyException

Eccezione generata quando si accede a una proprietà della password di un agente di replica.

PendingCommandInfo

Rappresenta informazioni sul numero di comandi in sospeso per una sottoscrizione di una pubblicazione transazionale e una stima approssimativa del tempo necessario per l'elaborazione di tali comandi.

Publication

La classe Publication è una classe di base da cui derivano la classe TransPublication e la classe MergePublication.

PublicationAccess

Rappresenta le informazioni di accesso nell'elenco di accesso alla pubblicazione per una pubblicazione.

PublicationArticle

Rappresenta informazioni sugli articoli per un oggetto di database pubblicato.

PublicationMonitor

Esegue il monitoraggio di una pubblicazione.

PublicationMonitorCollection

Raccolta di oggetti PublicationMonitor che rappresenta le pubblicazioni nel server di distribuzione.

PublisherConnectionSecurityContext

Rappresenta l'account di accesso utilizzato per la connessione all'istanza di Microsoft SQL Server configurata come server di pubblicazione in una topologia di replica.

PublisherMonitor

Esegue il monitoraggio di un server di pubblicazione di replica.

PublisherMonitorCollection

Rappresenta una raccolta di oggetti PublisherMonitor.

PullSubscription

Rappresenta le informazioni nel server di pubblicazione per una sottoscrizione di una pubblicazione di tipo merge o transazionale quando l'agente di sincronizzazione viene eseguito nel Sottoscrittore. PullSubscription è una classe di base da cui derivano la classe TransPullSubscription e la classe MergePullSubscription.

RegisteredSubscriber

Rappresenta un Sottoscrittore registrato in un server di pubblicazione o in un server di distribuzione.

RegisteredSubscriberCollection

Rappresenta una raccolta di oggetti RegisteredSubscriber.

ReplicationAgentContainerException

Eccezione generata quando uno o più errori vengono generati da un agente di replica basato sul codice gestito.

ReplicationAgentContainerWithWatsonException

Rappresenta l'eccezione generata quando uno o più errori vengono generati da un agente di replica basato sul codice gestito che utilizza Watson.

ReplicationAgentException

Classe dell'eccezione di base per le eccezioni generate durante l'esecuzione dell'agente di replica.

ReplicationAgentSchedule

Rappresenta la pianificazione per un processo dell'agente di replica.

ReplicationBaseCollection

Classe di base utilizzata nella costruzione delle raccolte di oggetti di replica. Contiene funzionalità comuni alle raccolte di oggetto di replica.

ReplicationColumn

Rappresenta un oggetto colonna in una tabella contenente informazioni richieste dalla replica.

ReplicationDatabase

Rappresenta un database di pubblicazione o di sottoscrizione in una topologia di replica.

ReplicationDatabaseCollection

Rappresenta una raccolta di oggetti ReplicationDatabase.

ReplicationMonitor

Esegue il monitoraggio di un server di replica.

ReplicationObject

Classe astratta che è la classe di base per tutte le classi nell'interfaccia di programmazione di Replication Management Objects (RMO).

ReplicationSchemaBoundView

Rappresenta una vista associata allo schema e contiene informazioni necessarie per la replica.

ReplicationServer

Rappresenta un'istanza di Microsoft SQL Server interessata nella replica. Può assumere il ruolo di server di distribuzione, server di pubblicazione, Sottoscrittore o qualsiasi combinazione dei precedenti.

ReplicationStatusAndWarning

Rappresenta le informazioni sullo stato dell'agente di replica e gli avvisi relativi al monitoraggio delle soglie.

ReplicationStoredProcedure

Rappresenta le informazioni su un oggetto stored procedure richiesto dalla replica.

ReplicationTable

Rappresenta le informazioni su un oggetto tabella richiesto dalla replica.

ReplicationUserDefinedAggregate

Rappresenta una funzione di aggregazione definita dall'utente e contiene informazioni necessarie per la replica.

ReplicationUserDefinedFunction

Rappresenta una funzione definita dall'utente e contiene informazioni necessarie per la replica.

ReplicationView

Rappresenta le informazioni su un oggetto vista richiesto dalla replica.

ResourceStrings
SnapshotGenerationAgent
StatusEventArgs

Rappresenta le informazioni sullo stato restituite da un agente di replica quando si verifica l'evento Status.

SubscriberSubscription

Restituisce informazioni su una sottoscrizione.

Subscription

Rappresenta le informazioni nel server di pubblicazione per una sottoscrizione a una pubblicazione di tipo merge o transazionale. Subscription è una classe di base da cui derivano la classe TransSubscription e la classe MergeSubscription.

SubscriptionBackupInformation

Rappresenta le informazioni necessarie per inizializzare una sottoscrizione da un backup.

SynchronizationPartner

Rappresenta un server di pubblicazione alternativo utilizzato per sincronizzare una sottoscrizione di una pubblicazione di tipo merge.

TracerToken

Rappresenta informazioni sul token di traccia.

TransArticle

Rappresenta un articolo in una pubblicazione transazionale.

TransArticleCollection

Rappresenta una raccolta di oggetti TransArticle.

TransConflictCount

Rappresenta le informazioni sui conflitti restituite per un articolo di tabella in una pubblicazione che supporta le sottoscrizioni ad aggiornamento in coda.

TransPublication

Rappresenta una pubblicazione transazionale.

TransPublicationCollection

Rappresenta una raccolta di oggetti TransPublication.

TransPullSubscription

Rappresenta una sottoscrizione pull di una pubblicazione transazionale.

TransPullSubscriptionCollection

Rappresenta una raccolta di oggetti TransPullSubscription.

TransSubscription

Rappresenta una sottoscrizione push di una pubblicazione transazionale o snapshot.

TransSubscriptionCollection

Rappresenta una raccolta di oggetti TransSubscription.

TransSynchronizationAgent

Fornisce la funzionalità di Agente distribuzione repliche.

Interfacce

IAlternateSynchronizationPartner
IComErrorRecord
IComStatusEvent
IConnectionSecurityContext

Fornisce un'implementazione della classe ConnectionSecurityContext per i client COM ad associazione tardiva. Per informazioni sui membri di questa interfaccia, vedere la documentazione di riferimento per l'oggetto ConnectionSecurityContext.

IMergeSynchronizationAgent
IProcessSecurityContext

Interfaccia che incapsula le informazioni sull'account di sicurezza di Microsoft Windows utilizzate da Microsoft SQL Server Agent per avviare un processo dell'agente di replica.

IReplicationDBObject

Rappresenta l'oggetto DB della replica.

ISnapshotGenerationAgent
IStatusEventData
ITransSynchronizationAgent

Enumerazioni

AbortPolicy

Enumera le opzioni per il modo in cui vengono terminati i thread dell'agente di replica in esecuzione quando si verifica un arresto inaspettato.

AddColumnOption

Enumera le opzioni per l'aggiunta di una colonna a una tabella pubblicato in una pubblicazione esistente.

AgentProfileTypeOption

Indica se un profilo dell'agente di replica è definito dal sistema o definito dall'utente.

AgentType

Enumera i vari tipi di agenti di replica.

ArticleDatatypeMappingOptions

Specifica se il mapping dei tipi di dati tra due sistemi di gestione di database (DBMS) per un articolo è stato definito da un utente o è il mapping predefinito.

ArticleOptions

Enumera il tipo di oggetti di database che è possibile pubblicare con la replica.

AuthenticationMethod

Enumera i valori che specificano i metodi di autenticazione HTTP supportati per la sincronizzazione Web.

AutomaticReinitializationPolicies

Enumera i comportamenti predefiniti durante la reinizializzazione delle sottoscrizioni di una pubblicazione di tipo merge.

CheckPermissionOptions

Enumera le autorizzazioni a livello di tabella verificate quando l'agente di merge applica le modifiche nel server di pubblicazione.

CommandOptions

Enumera le opzioni che determinano la modalità di propagazione delle modifiche per gli articoli transazionali.

ConflictPolicyOption

Enumera opzioni per la selezione della riga prevalente quando si verificano conflitti durante la sincronizzazione di una sottoscrizione ad aggiornamento di una pubblicazione transazionale.

CreationScriptOptions

Enumera i valori delle opzioni dello schema per gli articoli pubblicati.

DatabaseCompatibilityLevel

Enumera le versioni di Microsoft SQL Server supportate per la compatibilità del database con Microsoft SQL Server 2005.

DataSourceType

Enumera le origini dati supportate come Sottoscrittori di replica.

DdlReplicationOptions

Enumera valori che indicano se le modifiche DDL (Data Definition Language) nelle tabelle pubblicate vengono replicate.

DeadlockPriority

Enumera le priorità utilizzate per risolvere i deadlock che si verificano durante la generazione dello snapshot.

DtsPackageLocationOption

Enumera le opzioni per il percorso del pacchetto DTS (Data Transformation Services).

FailoverMode

Enumera le opzioni disponibili per la propagazione delle modifiche nel server di pubblicazione da parte di un Sottoscrittore ad aggiornamento.

FileTransferOption

Enumera le opzioni per l'acquisizione di file di snapshot.

FilterTypes

Enumera i valori che specificano il tipo di filtri utilizzati negli articoli di merge.

IdentityRangeManagementOption

Enumera le opzioni per la gestione delle assegnazioni degli intervalli di valori delle colonne Identity nelle tabelle pubblicate mediante la replica di tipo merge e la replica transazionale con Sottoscrittori ad aggiornamento.

InitialSyncType

Enumera i formati di file di dati supportati per lo snapshot iniziale.

MergeArticleState

Enumera le impostazioni dello stato supportate per un articolo di merge.

MergeExchangeType

Enumera le opzioni relative al modo in cui l'agente di merge sincronizza i dati.

MergeSessionDetailType

Enumera le parti di una sessione dell'agente di merge monitorate.

MergeSessionPhase

Enumera la fase di una sessione di agente di merge.

MergeSessionStatus

Enumera lo stato di una sessione dell'agente di merge.

MergeSubscriberType

Enumerazione dei tipi aggiuntivi di sottoscrizioni supportate dalla replica di tipo merge.

MessageStatus

Enumera codici di stato dell'agente di replica.

MonitorCacheRefreshPolicy

Specifica i criteri di monitoraggio per l'aggiornamento della cache.

NetworkType

Enumera le librerie di rete supportate utilizzate da un agente di replica durante la connessione a un server di replica.

PartitionGroupsOption

Enumera valori che determinano se una pubblicazione di tipo merge utilizza partizioni precalcolate.

PartitionOptions

Enumera la modalità di partizionamento dei dati di un articolo fra le sottoscrizioni quando la pubblicazione di tipo merge utilizza un filtro di riga con parametri.

PreCreationOption

Enumera i comandi eseguiti prima dell'inizializzazione della sottoscrizione quando una tabella pubblicata esiste già nel database di sottoscrizione.

PublicationAttributes

Enumera le proprietà della pubblicazione supportate.

PublicationCompatibilityLevel

Enumera i valori di versione del prodotto utilizzati dalla replica di tipo merge per determinare quali funzionalità possono essere utilizzate dalle pubblicazioni in un determinato database.

PublicationType

Enumera i tipi di replica supportati utilizzati per pubblicare un database.

QueueOption

Enumera il tipo di accodamento disponibile per una pubblicazione transazionale con Sottoscrittori ad aggiornamento.

ReplicationSecurityMode

Specifica le modalità di sicurezza supportate utilizzate dai Sottoscrittori ad aggiornamento per la connessione al server di pubblicazione.

ReplicationStatus

Specifica lo stato di un processo dell'agente di replica.

ReplicationType

Enumera il tipo di pubblicazione per il quale viene generato uno snapshot.

ReplicationWarnings

Enumera i valori degli avvisi di monitoraggio delle soglie di replica supportati.

ResynchronizeType

Enumera valori che specificano le modifiche da applicare quando una sottoscrizione di tipo merge viene risincronizzata.

RetentionPeriodUnits

Enumera i valori che specificano le unità per il periodo di memorizzazione.

ScheduleConstant

Enumera i valori di costante utilizzati per impostare le pianificazioni di replica.

ScheduleFrequencySubDay

Enumera i valori che specificano una unità di pianificazione più piccola per frequenze di pianificazione specifiche.

ScheduleFrequencyType

Enumera i tipi di frequenze utilizzati per la pianificazione di un processo dell'agente di replica.

ScheduleRelativeIntervals

Enumera valori che rappresentano la frequenza di una pianificazione dell'agente di replica relativa all'oggetto ScheduleFrequencyType.

ScriptOptions

Enumera le opzioni per la generazione di script utilizzati per creare o rimuovere oggetti di replica.

SecurityMode

Enumera il tipo di autenticazione da utilizzare quando un agente di replica si connette a un server in una topologia di replica.

State

Enumera i valori che rappresentano lo stato di una pubblicazione.

SubscriberType

Enumera i tipi di origini dati che possono fungere da Sottoscrittore di una pubblicazione.

SubscriberUploadOptions

Enumera le opzioni dell'articolo di merge per gli aggiornamenti eseguiti in un Sottoscrittore con una sottoscrizione client.

SubscriptionBackupDeviceType

Enumera i dispositivi di backup che possono essere utilizzati per inizializzare una sottoscrizione.

SubscriptionOption

Enumera il tipo di sottoscrizione.

SubscriptionResultOption

Enumera le opzioni per la restituzione delle sottoscrizioni monitorate.

SubscriptionState

Enumera le opzioni per lo stato di una sottoscrizione.

SubscriptionSyncType

Enumera le opzioni per la modalità di esecuzione della sincronizzazione iniziale per una sottoscrizione.

TransSubscriberType

Enumera i comportamenti di aggiornamento per le sottoscrizioni di pubblicazioni transazionali.

ValidateType

Enumera i tipi di convalida eseguiti durante la sincronizzazione.

ValidationMethod

Enumera i metodi supportati per la convalida mediante conteggio delle righe delle pubblicazioni transazionali.

ValidationOption

Enumera i tipi di convalida dei dati supportati dalla replica.

VerifyResolverSignatureOption

Enumera i valori che specificano se l'agente di merge deve verificare la firma digitale su un sistema di risoluzione dei conflitti basato su COM (Component Object Model) per determinare se proviene da una fonte attendibile.

Delegati

AgentCore.StatusEventHandler

Commenti

Il MergeSynchronizationAgent, TransSynchronizationAgent, e SnapshotGenerationAgent classi rappresentano rispettivamente la funzionalità di agente di Merge, agente di distribuzione e dell'agente Snapshot. Usare queste classi in modo sincrono avviare questi agenti di replica da un'applicazione in codice gestito. Per altre informazioni, vedere concetti relativi alla programmazione della replica.