ReplicationDatabase Class
TOC
Collapse the table of content
Expand the table of content

ReplicationDatabase Class

 

Represents a publication or subscription database in a replication topology.

Namespace:   Microsoft.SqlServer.Replication
Assembly:  Microsoft.SqlServer.Rmo (in Microsoft.SqlServer.Rmo.dll)

System::Object
  Microsoft.SqlServer.Replication::ReplicationObject
    Microsoft.SqlServer.Replication::ReplicationDatabase

public ref class ReplicationDatabase sealed : ReplicationObject

NameDescription
System_CAPS_pubmethodReplicationDatabase()

Initializes a new instance of the ReplicationDatabase class.

System_CAPS_pubmethodReplicationDatabase(String^, ServerConnection^)

Initializes a new instance of the ReplicationDatabase class with the specified database name, providing a connection to the server on which the database exists.

NameDescription
System_CAPS_pubpropertyAllowMergePublication

Specifies whether or not the database can be published using merge replication.

System_CAPS_pubpropertyCachePropertyChanges

Gets or sets whether to cache changes made to the replication properties or to apply them immediately.(Inherited from ReplicationObject.)

System_CAPS_pubpropertyCompatibilityLevel

Gets the minimum version of SQL Server with which the database has compatible behavior.

System_CAPS_pubpropertyConnectionContext

Gets or sets the connection to an instance of Microsoft SQL Server.(Inherited from ReplicationObject.)

System_CAPS_pubpropertyDBOwner

Gets if the login used by the current connection has ownership rights to the database.

System_CAPS_pubpropertyDBReadOnly

Gets whether the database is read-only or not.

System_CAPS_pubpropertyEnabledMergePublishing

Gets or sets whether the database is enabled for merge publishing or not.

System_CAPS_pubpropertyEnabledTransPublishing

Gets or sets whether the database is enabled for transactional or snapshot publishing or not.

System_CAPS_pubpropertyHasPublications

Gets whether or not the database has existing publications.

System_CAPS_pubpropertyHasPullSubscriptions

Gets whether or not the database has existing pull subscriptions.

System_CAPS_pubpropertyIsExistingObject

Gets whether the object exists on the server or not.(Inherited from ReplicationObject.)

System_CAPS_pubpropertyLogReaderAgentExists

Gets whether or not the Log Reader Agent has been created for the publication database.

System_CAPS_pubpropertyLogReaderAgentName

Gets the name of an existing Log Reader Agent or sets the name when creating a new Log Reader Agent for a published database.

System_CAPS_pubpropertyLogReaderAgentProcessSecurity

Gets the Microsoft Windows account under which the Log Reader Agent job runs at the Distributor.

System_CAPS_pubpropertyLogReaderAgentPublisherSecurity

Gets the login used by the Log Reader Agent to connect to the Publisher.

System_CAPS_pubpropertyMergePublications

Returns the merge publications defined on the replication database.

System_CAPS_pubpropertyMergePullSubscriptions

Returns the merge pull subscriptions defined on the replication database.

System_CAPS_pubpropertyName

Gets or sets the name of the replication database.

System_CAPS_pubpropertyQueueReaderAgentExists

Gets whether or not a Queue Reader Agent job exists for the database.

System_CAPS_pubpropertyQueueReaderAgentProcessSecurity

Gets the Microsoft Windows account under which the Queue Reader Agent job runs at the Distributor.

System_CAPS_pubpropertySqlServerName

Gets the name of the Microsoft SQL Server instance to which this object is connected. (Inherited from ReplicationObject.)

System_CAPS_pubpropertyTransPublications

Returns the transactional or snapshot publications defined on the replication database.

System_CAPS_pubpropertyTransPullSubscriptions

Represents the pull subscriptions to a transactional or snapshot publication defined on the replication database.

System_CAPS_pubpropertyUserData

Gets or sets an object property that allows users to attach their own data to the object. (Inherited from ReplicationObject.)

NameDescription
System_CAPS_pubmethodCommitPropertyChanges()

Sends all the cached property change statements to the instance of Microsoft SQL Server.(Inherited from ReplicationObject.)

System_CAPS_pubmethodCreateLogReaderAgent()

Creates a Log Reader Agent job for a database published with transactional replication.

System_CAPS_pubmethodCreateQueueReaderAgent()

Creates a Queue Reader Agent job for the distribution database.

System_CAPS_pubmethodDecouple()

Decouples the referenced replication object from the server. (Inherited from ReplicationObject.)

System_CAPS_pubmethodEnumConflictTables(String^)

Returns conflict information for all merge publications and subscriptions that use the replication database.

System_CAPS_pubmethodEnumMergeConflictCounts(String^, String^, String^)

Returns information on conflicts stored in a merge publication or subscription database.

System_CAPS_pubmethodEnumMergePublications()

Returns a list of merge publications that use the replication database.

System_CAPS_pubmethodEnumMergePullSubscriptions()

Returns all merge pull subscriptions that use this replication database.

System_CAPS_pubmethodEnumPublicationArticles(String^)

Returns replication information for published objects in the replication database.

System_CAPS_pubmethodEnumReplicationSchemaBoundViews()

Returns all user-defined schema-bound view objects in the database.

System_CAPS_pubmethodEnumReplicationStoredProcedures()

Returns all user-defined stored procedure objects in the database.

System_CAPS_pubmethodEnumReplicationTables()

Returns all user-defined table objects in the database.

System_CAPS_pubmethodEnumReplicationUserDefinedAggregates()

Returns a list of user-defined aggregates in the database.

System_CAPS_pubmethodEnumReplicationUserDefinedFunctions()

Returns a list of user-defined functions in the database.

System_CAPS_pubmethodEnumReplicationViews()

Returns a list of the user-defined views objects in the database.

System_CAPS_pubmethodEnumTransConflictCounts(String^, String^, String^)

Returns information on conflicts stored in an updating transactional publication or subscription database.

System_CAPS_pubmethodEnumTransPublications()

Returns a list of transactional and snapshot publications that use the database.

System_CAPS_pubmethodEnumTransPullSubscriptions()

Returns a list of transactional and snapshot pull subscriptions that use the database.

System_CAPS_pubmethodEquals(Object^)

(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

(Inherited from Object.)

System_CAPS_pubmethodGetType()

(Inherited from Object.)

System_CAPS_pubmethodLinkPublicationForUpdateableSubscription(String^, String^, String^, String^, PublisherConnectionSecurityContext^)

Sets the configuration and security information used by synchronization triggers of updatable subscriptions when connecting to the Publisher.

System_CAPS_pubmethodLoad()

Loads the properties of an existing object from the server. (Inherited from ReplicationObject.)

System_CAPS_pubmethodLoadProperties()

Loads the properties of an existing object from the server. (Inherited from ReplicationObject.)

System_CAPS_pubmethodReadSubscriptionFailoverMode(String^, String^, String^)

Returns the failover mode for an updating subscription to a transactional or snapshot publication.

System_CAPS_pubmethodRefresh()

Reloads the properties of the object. (Inherited from ReplicationObject.)

System_CAPS_pubmethodScript(ScriptOptions)

Returns a Transact-SQL script to enable or disable replication publishing and subscriptions on the database based on the properties of ReplicationDatabase.

System_CAPS_pubmethodScriptReplicationDBOption(ScriptOptions)

Returns a Transact-SQL script to enable or disable replication options on the database based on the properties of ReplicationDatabase.

System_CAPS_pubmethodToString()

(Inherited from Object.)

System_CAPS_pubmethodWriteSubscriptionFailoverMode(String^, String^, String^, FailoverMode)

Sets the failover mode for an updating subscription to a transactional or snapshot publication.

ReplicationDatabase can be used to represent a publication or subscription database. ReplicationDatabase cannot be used to represent system databases, such as master, tempdb, msdb, and model. A distribution database is represented by DistributionDatabase.

Any public static (Shared in Microsoft Visual Basic) members of this type are safe for multithreaded operations. Any instance members are not guaranteed to be thread safe.

This example creates the distribution database when the Distributor is installed. It also enables merge and transactional publishing on the AdventureWorks database.

No code example is currently available or this language may not be supported.

This example changes properties on the distribution database.

No code example is currently available or this language may not be supported.

This example disables merge and transactional publishing on the AdventureWorks database and drops the distribution database.

No code example is currently available or this language may not be supported.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Microsoft.SqlServer.Replication Namespace
sp_helpreplicationdboption (Transact-SQL))
How to: Create a Publication (RMO Programming)
How to: Delete a Publication (RMO Programming)

Return to top
Show:
© 2016 Microsoft