Espace de noms Microsoft.SqlServer.Replication

The Microsoft.SqlServer.Replication namespace implements the Replication Management Object (RMO) model. RMO provides programmatic access to Microsoft SQL Server replication from a managed code environment.

Classes

  Classe Description
Classe publique AgentApplication Infrastructure. Represents the application of the replication agent.
Classe publique AgentCore Implements the core functionality for managed replication agents.
Classe publique AgentJobHistoryInfo Returns information about the results of the last run of a replication agent.
Classe publique AgentProfile Encapsulates all operations on replication agent profiles, such as creating, deleting, adding, and removing parameters, and assigning specific profiles to certain agents.
Classe publique AgentProfileParameter Represents parameters in a replication agent profile.
Classe publique AgentProfileParameterInfo Represents a supported parameter used in replication agent profiles.
Classe publique AlternateSynchronizationPartner Represents an alternate Publisher to which a subscription can be synchronized if the primary Publisher is not available.
Classe publique Article Represents the base class from which the TransArticle class and MergeArticle class are derived.
Classe publique ArticleConflict Represents information about a merge replication conflict table.
Classe publique BusinessLogicHandler Represents the server registration for the managed code assembly that implements a business logic handler.
Classe publique ComErrorException The exception that is thrown when a general error is raised by a replication agent.
Classe publique ComErrorRecord Represents information for an error generated by a replication agent.
Classe publique ConnectionFailureException The exception that is thrown when a database connection fails when a replication agent is running.
Classe publique ConnectionSecurityContext Represents information you use when you connect to Microsoft SQL Server.
Classe publique CustomResolver Represents a COM-based resolver registration at a server in a merge replication topology.
Classe publique DistributionArticle Represents information about an article published in a transactional or snapshot publication stored at the Distributor.
Classe publique DistributionArticleCollection Represents a collection of DistributionArticle objects.
Classe publique DistributionDatabase Represents a distribution database at the Distributor.
Classe publique DistributionDatabaseCollection Represents a collection of DistributionDatabase objects.
Classe publique DistributionPublication Represents information about a transactional or snapshot publication stored at the Distributor.
Classe publique DistributionPublicationCollection Represents a collection of DistributionPublication objects.
Classe publique DistributionPublisher Represents information about a Publisher registered at the currently connected Distributor.
Classe publique DistributionPublisherCollection Represents a collection of DistributionPublisher objects.
Classe publique DistributionSubscription Represents information stored at the Distributor about a subscription to a transactional or snapshot publication.
Classe publique DistributionSubscriptionCollection Represents a collection of DistributionSubscription objects.
Classe publique FciException The exception that is thrown when an error occurs in the File Compression Interface (FCI).
Classe publique HeterogeneousColumn Represents a column contained in a table on a non-Microsoft SQL Server Publisher.
Classe publique HeterogeneousTable Represents a table on a non-Microsoft SQL Server Publisher.
Classe publique IdentityRangeInfo Structure that represents identity range management settings for a published article when the source table contains identity columns.
Classe publique LastValidationDateTime Used to return the date and time of the last merge subscription validation.
Classe publique LightPublication Infrastructure. Represents a light publication.
Classe publique MergeArticle Represents an article in a merge publication.
Classe publique MergeArticleCollection Represents a collection of MergeArticle objects.
Classe publique MergeConflictCount Represents conflict information for a table article in a merge publication.
Classe publique MergeDynamicSnapshotJob Contains information about the Snapshot Agent job that generates the data snapshot for a subscription to a merge publication with a parameterized row filter.
Classe publique MergeJoinFilter Represents a join filter or logical record relationship between to merge articles.
Classe publique MergePartition Represents information about a Subscriber's partition for a merge publication with a parameterized row filter.
Classe publique MergePublication Represents a merge publication.
Classe publique MergePublicationCollection Represents a collection of MergePublication objects.
Classe publique MergePullSubscription Represents a pull subscription to a merge publication.
Classe publique MergePullSubscriptionCollection Represents a collection of MergePullSubscription objects.
Classe publique MergeSessionDetail Represents detailed information about a step in a Merge Agent session.
Classe publique MergeSessionError Represents information on errors that occur during a Merge Agent session.
Classe publique MergeSessionSummary Represents Merge Agent session information.
Classe publique MergeSubscriberMonitor Enables Subscriber-side monitoring of subscriptions to merge publications.
Classe publique MergeSubscription Represents a subscription to a merge publication registered at the Publisher.
Classe publique MergeSubscriptionCollection Represents a collection of MergeSubscription objects.
Classe publique MergeSynchronizationAgent Provides the functionality of the Replication Merge Agent.
Classe publique MonitorThreshold Represents a threshold metric used when monitoring a publication.
Classe publique NativeSqlConnectionException The exception that is thrown when an error is raised by an ODBC driver or an OLEDB provider during bulk copy operations.
Classe publique OciException The exception that is thrown when an error is raised by the Oracle Call Interface (OCI).
Classe publique OSException The exception that is thrown when an error is raised by the operating system during a File Compression Interface (FCI) operation.
Classe publique ParameterValueOutOfRangeException The exception that is thrown if a value passed to a parameter is out of range for the data type of the parameter.
Classe publique PasswordWriteOnlyException The exception that is thrown when a replication agent password property is accessed.
Classe publique PendingCommandInfo Represents information on the number of pending commands for a subscription to a transactional publication and a rough estimate of how much time it takes to process them.
Classe publique Publication The Publication class is a base class from which the TransPublication class and the MergePublication class are derived.
Classe publique PublicationAccess Represents login information in the publication access list (PAL) for a publication.
Classe publique PublicationArticle Represents article information for a published database object.
Classe publique PublicationMonitor Monitors a publication.
Classe publique PublicationMonitorCollection A collection of PublicationMonitor objects that represents publications at the Distributor.
Classe publique PublisherConnectionSecurityContext Represents the login used when connecting to the instance of Microsoft SQL Server that is configured as a Publisher in a replication topology.
Classe publique PublisherMonitor Monitors a replication Publisher.
Classe publique PublisherMonitorCollection Represents a collection of PublisherMonitor objects.
Classe publique PullSubscription Represents information at the Publisher for a subscription to a merge or a transactional publication when the Synchronization Agent runs at the Subscriber. PullSubscription is a base class from which the TransPullSubscription class and the MergePullSubscription class are derived.
Classe publique RegisteredSubscriber Represents a Subscriber that has been registered at a Publisher or a Distributor.
Classe publique RegisteredSubscriberCollection Represents a collection of RegisteredSubscriber objects.
Classe publique ReplicationAgentContainerException The exception that is thrown when one or more errors are generated by a managed code-based replication agent.
Classe publique ReplicationAgentContainerWithWatsonException Infrastructure. Represents the exception that is thrown when one or more errors are generated by a managed code-based replication agent using Watson.
Classe publique ReplicationAgentException The base exception class for exceptions generated during replication agent execution.
Classe publique ReplicationAgentSchedule Represents the schedule for a replication agent job.
Classe publique ReplicationBaseCollection The base class that is used in the construction of replication object collections. It contains functionality that is common to the replication object collections.
Classe publique ReplicationColumn Represents a column object in a table that contains information needed by replication.
Classe publique ReplicationDatabase Represents a publication or subscription database in a replication topology.
Classe publique ReplicationDatabaseCollection Represents a collection of ReplicationDatabase objects.
Classe publique ReplicationMonitor Monitors a replication server.
Classe publique ReplicationObject Abstract class that is the base class for all classes in the Replication Management Objects (RMO) programming interface.
Classe publique ReplicationSchemaBoundView Represents a schema-bound view and contains information needed by replication.
Classe publique ReplicationServer Represents an instance of Microsoft SQL Server that is involved in replication. It can take the role of Distributor, Publisher, Subscriber, or any combination of them.
Classe publique ReplicationStatusAndWarning Represents replication agent status information and threshold monitor warnings.
Classe publique ReplicationStoredProcedure Represents information on a stored procedure object that is required by replication.
Classe publique ReplicationTable Represents information on a table object that is required by replication.
Classe publique ReplicationUserDefinedAggregate Represents a user-defined aggregate function and contains information needed by replication.
Classe publique ReplicationUserDefinedFunction Represents a user-defined function and contains information needed by replication.
Classe publique ReplicationView Represents information on a view object that is required by replication.
Classe publique ResourceStrings Infrastructure. Represents the resource strings used in replication.
Classe publique SnapshotGenerationAgent Provides the functionality of the Replication Snapshot Agent.
Classe publique StatusEventArgs Represents status information returned by a replication agent when the Status event occurs.
Classe publique SubscriberSubscription Returns information about a subscription.
Classe publique Subscription Represents information at the Publisher for a subscription to either a merge or a transactional publication. Subscription is a base class from which the TransSubscription class and the MergeSubscription class are derived.
Classe publique SubscriptionBackupInformation Represents information required to initialize a subscription from a backup.
Classe publique SynchronizationPartner Represents an alternate Publisher used to synchronize a subscription to a merge publication.
Classe publique TracerToken Represents tracer token information.
Classe publique TransArticle Represents an article in a transactional publication.
Classe publique TransArticleCollection Represents a collection of TransArticle objects.
Classe publique TransConflictCount Represents returned conflict information for a table article in a publication that supports queued updating subscriptions.
Classe publique TransPublication Represents a transactional publication.
Classe publique TransPublicationCollection Represents a collection of TransPublication objects.
Classe publique TransPullSubscription Represents a pull subscription to a transactional publication.
Classe publique TransPullSubscriptionCollection Represents a collection of TransPullSubscription objects.
Classe publique TransSubscription Represents a push subscription to a transactional or snapshot publication.
Classe publique TransSubscriptionCollection Represents a collection of TransSubscription objects.
Classe publique TransSynchronizationAgent Provides the functionality of the Replication Distribution Agent.

Interfaces

  Interface Description
Interface publique IAlternateSynchronizationPartner Provides an implementation of the AlternateSynchronizationPartner class for late-bound COM clients.
Interface publique IComErrorRecord Provides an implementation of the ComErrorRecord class for late-bound COM clients.
Interface publique IComStatusEvent Infrastructure. Provides an interface that handles the Status event that is raised during agent execution.
Interface publique IConnectionSecurityContext Provides an implementation of the ConnectionSecurityContext class for late-bound COM clients. For information on the members of this interface, see the reference documentation for ConnectionSecurityContext.
Interface publique IMergeSynchronizationAgent Provides an implementation of the MergeSynchronizationAgent class for late-bound COM clients.
Interface publique IProcessSecurityContext Interface that encapsulates the Microsoft Windows security account information used by Microsoft SQL Server Agent to start a replication agent job.
Interface publique IReplicationDBObject Infrastructure. Represents replication DB object.
Interface publique ISnapshotGenerationAgent Provides an implementation of the SnapshotGenerationAgent class for late-bound COM clients.
Interface publique IStatusEventData Infrastructure. Represents an interface for the status event data.
Interface publique ITransSynchronizationAgent Provides an implementation of the TransSynchronizationAgent class for late-bound COM clients.

Délégués

  Délégué Description
Délégué public AgentCore.StatusEventHandler Delegate that handles the Status event that is raised during agent execution.

Énumérations

  Énumération Description
Énumération publique AbortPolicy Enumerates the options for how running replication agent threads are terminated when an unanticipated shutdown occurs.
Énumération publique AddColumnOption Enumerates the options for adding a column to a table published in an existing publication.
Énumération publique AgentProfileTypeOption Indicates whether a replication agent profile is system-defined or user-defined.
Énumération publique AgentType Enumerates the various types of replication agents.
Énumération publique ArticleDatatypeMappingOptions Specifies whether the data type mapping between two database management systems (DBMS) for an article has been defined by a user or is the default mapping.
Énumération publique ArticleOptions Enumerates the type of database objects that can be published by replication.
Énumération publique AuthenticationMethod Enumerates values that specify the supported HTTP authentication methods for Web synchronization.
Énumération publique AutomaticReinitializationPolicies Enumerates default behaviors when reinitializing subscriptions to a merge publication.
Énumération publique CheckPermissionOptions Enumerates the table-level permissions that are verified when the Merge Agent applies changes at the Publisher.
Énumération publique CommandOptions Enumerates options that control how changes are propagated for transactional articles.
Énumération publique ConflictPolicyOption Enumerates options for selecting the winning row when conflicts occur during synchronization of an updating subscription to a transactional publication.
Énumération publique CreationScriptOptions Enumerates schema option values for published articles.
Énumération publique DatabaseCompatibilityLevel Enumerates the versions of Microsoft SQL Server that are supported for database compatibility with Microsoft SQL Server 2005.
Énumération publique DataSourceType Enumerates the data sources supported as replication Subscribers.
Énumération publique DdlReplicationOptions Enumerates whether data definition language (DDL) changes to published tables are replicated.
Énumération publique DeadlockPriority Enumerates the priorities used to resolve deadlocks that occur during snapshot generation.
Énumération publique DtsPackageLocationOption Enumerates options for the location of the Data Transformation Services (DTS) package.
Énumération publique FailoverMode Enumerates the options available for an updating Subscriber to propagate changes back to the Publisher.
Énumération publique FileTransferOption Enumerates the options for obtaining snapshot files.
Énumération publique FilterTypes Enumerates values that specify the type of filters used in merge articles.
Énumération publique IdentityRangeManagementOption Enumerates options for managing identity column range assignments in tables published using merge replication and transactional replication with updating Subscribers.
Énumération publique InitialSyncType Enumerates the data file formats supported for the initial snapshot.
Énumération publique MergeArticleState Enumerates the supported status settings for a merge article.
Énumération publique MergeExchangeType Enumerates options for how the Merge Agent synchronizes data.
Énumération publique MergeSessionDetailType Enumerates parts of a Merge Agent session being monitored.
Énumération publique MergeSessionPhase Enumerates the phase of a Merge Agent session.
Énumération publique MergeSessionStatus Enumerates the status of a Merge Agent session.
Énumération publique MergeSubscriberType Enumeration additional types of subscriptions supported by merge replication.
Énumération publique MessageStatus Enumerates replication agent status codes.
Énumération publique MonitorCacheRefreshPolicy Infrastructure. Specifies a monitor cache refresh policy.
Énumération publique NetworkType Enumerates the supported Net-Libraries used by a replication agent when connecting to a replication server.
Énumération publique PartitionGroupsOption Enumerates values that determine whether a merge publication uses precomputed partitions.
Énumération publique PartitionOptions Enumerates the ways in which data in an article is partitioned amongst subscriptions when the merge publication uses a parameterized row filter.
Énumération publique PreCreationOption Enumerates the commands that are executed prior to subscription initialization when a published table already exists in the subscription database.
Énumération publique PublicationAttributes Enumerates supported publication properties.
Énumération publique PublicationCompatibilityLevel Enumerates product version values that are used by merge replication to determine which features can be used by publications in a given database.
Énumération publique PublicationType Enumerates the supported types of replication used to publish a database.
Énumération publique QueueOption Enumerates the type of queuing available to a transactional publication with updating Subscribers.
Énumération publique ReplicationSecurityMode Specifies the supported security modes used by updating Subscribers when connecting to the Publisher.
Énumération publique ReplicationStatus Specifies the status of a replication agent job.
Énumération publique ReplicationType Enumerates the type of publication for which a snapshot is generated.
Énumération publique ReplicationWarnings Enumerates the supported replication threshold monitor warning values.
Énumération publique ResynchronizeType Enumerates values that specify the changes to apply when a merge subscription is resynchronized.
Énumération publique RetentionPeriodUnits Enumerates values that specify the units for the retention period.
Énumération publique ScheduleConstant Enumerates constant values used to set replication schedules.
Énumération publique ScheduleFrequencySubDay Enumerates values that specify a smaller scheduling unit for specific schedule frequencies.
Énumération publique ScheduleFrequencyType Enumerates the types of frequencies used when scheduling a replication agent job.
Énumération publique ScheduleRelativeIntervals Enumerates values that represent the frequency of a replication agent schedule relative to the ScheduleFrequencyType.
Énumération publique ScriptOptions Enumerates options for generating scripts that are used to create or remove replication objects.
Énumération publique SecurityMode Enumerates the type of authentication to use when a replication agent connects to a server in a replication topology.
Énumération publique State Enumerates the values that represent the status of a publication.
Énumération publique SubscriberType Enumerates the types of data sources that can be a Subscriber to a publication.
Énumération publique SubscriberUploadOptions Enumerates merge article options for updates made at a Subscriber with a client subscription.
Énumération publique SubscriptionBackupDeviceType Enumerates backup devices that can be used to initialize a subscription.
Énumération publique SubscriptionOption Enumerates the type of subscription.
Énumération publique SubscriptionResultOption Enumerates options for returning monitored subscriptions.
Énumération publique SubscriptionState Enumerates options for the status of a subscription.
Énumération publique SubscriptionSyncType Enumerates options for how the initial synchronization is performed for a subscription.
Énumération publique TransSubscriberType Enumerates the updating behaviors for subscriptions to transactional publications.
Énumération publique ValidateType Enumerates the types of validation that are performed during synchronization.
Énumération publique ValidationMethod Enumerates methods supported for rowcount validation of transactional publications.
Énumération publique ValidationOption Enumerates the types of data validation supported by replication.
Énumération publique VerifyResolverSignatureOption Enumerates values that specify whether the Merge Agent must verify the digital signature on a Component Object Model (COM)-based conflict resolver to determine if it is from a trusted source.

Voir aussi

Référence

Autres ressources

Concepts liés à Replication Management Objects