---
title: "sysmergesubscriptions (Transact-SQL) | Microsoft Docs"
ms.custom: ""
ms.date: "03/14/2017"
ms.prod: sql
ms.prod_service: "database-engine"
ms.reviewer: ""
ms.technology: replication
ms.topic: "language-reference"
f1_keywords:
- "sysmergesubscriptions_TSQL"
- "sysmergesubscriptions"
dev_langs:
- "TSQL"
helpviewer_keywords:
- "sysmergesubscriptions system table"
ms.assetid: 6adc78da-991d-4c08-98c3-ecb4762e0e99
author: stevestein
ms.author: sstein
---
# sysmergesubscriptions (Transact-SQL)
[!INCLUDE[tsql-appliesto-ss2008-xxxx-xxxx-xxx-md](../../includes/tsql-appliesto-ss2008-xxxx-xxxx-xxx-md.md)]
Contains one row for each known Subscriber and is a local table at the Publisher. This table is stored in the publication and subscription databases.
|Column name|Data type|Description|
|-----------------|---------------|-----------------|
|subscriber_server|**sysname**|The ID of the server. Used to map the srvid field to the server-specific value when migrating a copy of the subscription database to a different server.|
|db_name|**sysname**|The name of the subscribing database.|
|pubid|**uniqueidentifier**|The ID of the publication from which the current subscription was created.|
|datasource_type|**int**|The type of data source:
**0** = [!INCLUDE[msCoName](../../includes/msconame-md.md)] [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)].
**2** = Jet OLE DB.|
|subid|**uniqueidentifier**|The unique identification number for Subscription.|
|replnickname|**binary**|The compressed nickname for the replica.|
|replicastate|**uniqueidentifier**|A unique identifier that is used to determine if the previous synchronization was successful by comparing the value at the Publisher with the value at the Subscriber.|
|status|**tinyint**|The status of the subscription:
**0** = Inactive.
**1** = Active.
**2** = Deleted.|
|subscriber_type|**int**|The type of Subscriber:
**1** = Global.
**2** = Local.
**3** = Anonymous.|
|subscription_type|**int**|The type of subscription:
**0** = Push.
**1** = Pull.
**2** = Anonymous.|
|sync_type|**tinyint**|The type of synchronization:
**1** = Automatic.
**2** = No synchronization.|
|description|**nvarchar(255)**|A brief description of the subscription.|
|priority|**real**|Specifies the subscription priority and allows the implementation of priority-based conflict resolution. Equals **0.00** for all local or anonymous subscriptions.|
|recgen|**bigint**|The number of the last generation received.|
|recguid|**uniqueidentifier**|The unique ID of the last generation received.|
|sentgen|**bigint**|Number of the last generation sent.|
|sentguid|**uniqueidentifier**|The unique ID of the last generation sent.|
|schemaversion|**int**|The number of the last schema received.|
|schemaguid|**uniqueidentifier**|The unique ID of the last schema received.|
|last_validated|**datetime**|The **datetime** of the last successful validation of Subscriber data.|
|attempted_validate|**datetime**|The last **datetime** that validation was attempted on the subscription.|
|last_sync_date|**datetime**|The **datetime** of the synchronization.|
|last_sync_status|**int**|The subscription status:
**0** = All jobs are waiting to start.
**1** = One or more jobs are starting.
**2** = All jobs have executed successfully.
**3** = At least one job is executing.
**4** = All jobs are scheduled and idle.
**5** = At least one job is attempting to execute after a previous failure.
**6** = At least one job has failed to execute successfully.|
|last_sync_summary|**sysname**|The description of last synchronization results.|
|metadatacleanuptime|**datetime**|The last **datetime** that expired metadata was removed from merge replication system tables.|
|partition_id|**int**|Identifies the pre-computed partition to which the subscription belongs.|
|cleanedup_unsent_changes|**bit**|Identifies that metadata for unsent changes have been cleaned up at the Subscriber.|
|replica_version|**int**|Identifies the version of [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] for the Subscriber to which the subscription belongs, which can be one of the following values:
**90** = [!INCLUDE[ssVersion2005](../../includes/ssversion2005-md.md)]
**100** = [!INCLUDE[ssKatmai](../../includes/sskatmai-md.md)]|
|supportability_mode|**int**|Internal use only.|
|application_name|**nvarchar(128)**|Internal use only.|
|subscriber_number|**int**|Internal use only.|
|last_makegeneration_datetime|**datetime**|The last **datetime** that the makegeneration process ran for the Publisher. For more information, see the -MakeGenerationInterval parameter in [Replication Merge Agent](../../relational-databases/replication/agents/replication-merge-agent.md).|
## See Also
[Replication Tables (Transact-SQL)](../../relational-databases/system-tables/replication-tables-transact-sql.md)