Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

Subscription Class

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.

Namespace:  Microsoft.SqlServer.Replication
Assembly:  Microsoft.SqlServer.Rmo (in Microsoft.SqlServer.Rmo.dll)
[StrongNameIdentityPermissionAttribute(SecurityAction.InheritanceDemand, PublicKey = "0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8", 
	Name = "Microsoft.SqlServer.Rmo")]
public abstract class Subscription : ReplicationObject

The Subscription type exposes the following members.

  NameDescription
Protected methodSubscriptionCreates a new instance of the Subscription class.
Top
  NameDescription
Public propertyAgentJobIdGets the ID of the agent job used to synchronize the subscription.
Public propertyAgentOffloadGets or sets whether the synchronization agent runs on a computer other than the one where the agent job was created. This property is no longer supported for Distributors running Microsoft SQL Server 2005 and later.
Public propertyAgentOffloadServerGets or sets the name of the remote computer where the agent runs when using remote agent activation.
Public propertyAgentScheduleGets the schedule for the agent job used to synchronize the subscription.
Public propertyCachePropertyChangesGets or sets whether to cache changes made to the replication properties or to apply them immediately. (Inherited from ReplicationObject.)
Public propertyConnectionContextGets or sets the connection to an instance of Microsoft SQL Server. (Inherited from ReplicationObject.)
Public propertyCreateSyncAgentByDefaultGets or sets whether the agent job used to synchronize the subscription is created by default.
Public propertyDatabaseNameGets or sets the name of the publication database.
Public propertyEnabledForSynchronizationManagerSpecifies whether the subscription can be synchronized using Microsoft Windows Synchronization Manager.
Public propertyIsExistingObjectGets whether the object exists on the server or not. (Inherited from ReplicationObject.)
Public propertyNameGets the name assigned to an existing subscription.
Public propertyPublicationNameGets or sets the name of the publication to which the subscription subscribes.
Public propertySqlServerNameGets the name of the Microsoft SQL Server instance to which this object is connected. (Inherited from ReplicationObject.)
Public propertyStatusGets the status of the subscription.
Public propertySubscriberNameGets or sets the name of the instance of Microsoft SQL Server that is the Subscriber.
Public propertySubscriberSecurityGets the security context used to connect to the Subscriber.
Public propertySubscriptionDBNameGets or sets the name of the database on the Subscriber that receives the replicated data.
Public propertySubscriptionTypeGets whether the subscription registration is for a push or pull subscription.
Public propertySynchronizationAgentNameGets or sets the name of the agent job created to synchronize the subscription.
Public propertySynchronizationAgentProcessSecurityGets the security context that is used to specify the Microsoft Windows account under which the synchronization agent job runs to synchronize the subscription.
Public propertySyncTypeGets or sets the manner in which the subscription is initialized.
Public propertyUserDataGets or sets an object property that allows users to attach their own data to the object. (Inherited from ReplicationObject.)
Top
  NameDescription
Protected methodCheckValidCreationInfrastructure. Checks the valid replication creation. (Inherited from ReplicationObject.)
Protected methodCheckValidDefinitionInfrastructure. Indicates whether the subscription definition is valid. (Overrides ReplicationObject.CheckValidDefinition(Boolean).)
Public methodCommitPropertyChangesSends all the cached property change statements to the instance of Microsoft SQL Server. (Inherited from ReplicationObject.)
Public methodCreateCreates the subscription registration at the Publisher.
Public methodDecoupleDecouples the referenced replication object from the server. (Inherited from ReplicationObject.)
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Protected methodGetChangeCommandInfrastructure. Returns the change command from the replication. (Inherited from ReplicationObject.)
Protected methodGetCreateCommandInfrastructure. Returns the create command from the replication. (Inherited from ReplicationObject.)
Protected methodGetDropCommandInfrastructure. Returns the drop command from the replication. (Inherited from ReplicationObject.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Protected methodInternalRefreshInfrastructure. Initiates an internal refresh from the replication. (Inherited from ReplicationObject.)
Public methodLoadLoads the properties of an existing object from the server. (Inherited from ReplicationObject.)
Public methodLoadPropertiesLoads the properties of an existing object from the server. (Inherited from ReplicationObject.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodRefreshReloads the properties of the object. (Inherited from ReplicationObject.)
Public methodRemoveDeletes the subscription registration at the Publisher and removes replication objects at the Subscriber for a push subscription.
Public methodScriptReturns a Transact-SQL script that can be used to create or delete the subscription.
Public methodToString (Inherited from Object.)
Top

The TransSubscription class and the MergeSubscription class are used to create push subscriptions.

Thread Safety

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.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft. All rights reserved.