Terms and Definitions
The following terms and definitions are mentioned throughout this guide:
Distributor
Distributor is a database instance that acts as a store for replication of specific data associated with one or more Publishers. Each Publisher is associated with a single database (known as a distribution database) at the Distributor. In many cases, a single database server instance acts as both the Publisher and Distributor. This is known as a local Distributor. When Publisher and Distributor are configured on separate database server instances, the Distributor is known as a remote Distributor.
Distribution database
Distribution database stores replication status data, metadata about the publication, and, in some cases, acts as a queue for data moving from the Publisher to Subscribers. In many cases, a single database server instance acts as both Publisher and Distributor. This is known as a local Distributor. When Publisher and Distributor are configured on separate database server instances, the Distributor is known as a remote Distributor.
Publisher
Publisher is a database instance that makes data available to other locations through replication. A Publisher can have one or more publications, each defining a logically related set of objects and data to replicate.
Publication
Publication is a collection of one or more articles from one database. Such grouping of multiple articles into a publication makes it easier to specify a logically related set of data and database objects that are replicated as a unit. A publication can contain different types of articles, including tables, views, stored procedures, and other objects. When tables are published as articles, filters can be used to restrict the columns and rows of the data sent to Subscribers.
Article
Article identifies a database object that is included in a publication.
Subscriber
Subscriber is a database instance that receives replicated data. A Subscriber can receive data from multiple Publishers and publications. Depending on the selected replication type, a Subscriber can also pass data changes back to the Publisher, or republish the data to other Subscribers.
Subscription
Subscription is a request for a copy of a publication to be delivered to a Subscriber. A subscription defines what publication will be received, where, and when. There are two types of subscriptions: push and pull.
Push subscription
Push subscription is represented by a subscription created and administered at the Publisher. The distribution agent or merge agent for this subscription runs at the Distributor. For more information about subscriptions, see Subscribe to Publications.
Pull Subscription
Pull subscription is represented by a subscription configured and maintained at each recipient. The subscribers administer the synchronization schedules and can pull changes whether they consider it necessary. For more information about subscriptions, see Subscribe to Publications.
Virtual Distributor
Virtual Distributor is a virtual entity that serves to represent a real distributor on the diagram view for a Replication Database Health.
Virtual Publisher
Virtual Publisher is a virtual entity that serves to represent a real publisher on the diagram view for a Replication Database Health.
Virtual Subscriber Host
Virtual Subscriber Host is a virtual entity that contains Virtual Subscribers.
Virtual Subscriber
Virtual Subscriber is a virtual entity that serves to represent a real Subscriber on the diagram view for a Replication Database Health.
Virtual Publication Host
Virtual Publication Host is a virtual entity that contains Publications.
Publication database
Publication database is the database on the Publisher that is the source of data and database objects to be replicated.
Virtual Subscription
Virtual Subscription is a virtual entity that serves to represent a real subscription on the diagram view for a Replication Database Health. The purpose of this entity is to hide all subscriptions when the diagram is opened for the first time.