--- title: "sp_MSchange_merge_agent_properties (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: - "sp_MSchange_merge_agent_properties_TSQL" - "sp_MSchange_merge_agent_properties" helpviewer_keywords: - "sp_MSchange_merge_agent_properties" ms.assetid: f775fa0f-28c7-4863-89ce-7bcfa1ab8b5e author: stevestein ms.author: sstein --- # sp_MSchange_merge_agent_properties (Transact-SQL) [!INCLUDE[tsql-appliesto-ss2008-xxxx-xxxx-xxx-md](../../includes/tsql-appliesto-ss2008-xxxx-xxxx-xxx-md.md)] Changes the properties of a Merge Agent job that runs at a [!INCLUDE[msCoName](../../includes/msconame-md.md)] [!INCLUDE[ssVersion2005](../../includes/ssversion2005-md.md)] or later version Distributor. This stored procedure is used to change properties when the Publisher runs on an instance of [!INCLUDE[ssVersion2000](../../includes/ssversion2000-md.md)]. This stored procedure is executed at the Distributor on the distribution database. ![Topic link icon](../../database-engine/configure-windows/media/topic-link.gif "Topic link icon") [Transact-SQL Syntax Conventions](../../t-sql/language-elements/transact-sql-syntax-conventions-transact-sql.md) ## Syntax ``` sp_MSchange_merge_agent_properties [ @publisher = ] 'publisher' , [ @publisher_db = ] 'publisher_db' , [ @publication = ] 'publication' , [ @subscriber = ] 'subscriber' , [ @subscriber_db = ] 'subscriber_db' , [ @property = ] 'property' , [ @value = ] 'value' ] ``` ## Arguments `[ @publisher = ] 'publisher'` Is the name of the Publisher. *publisher* is **sysname**, with no default. `[ @publisher_db = ] 'publisher_db'` Is the name of the publication database. *publisher_db* is **sysname**, with no default. `[ @publication = ] 'publication'` Is the name of the publication. *publication* is **sysname**, with no default. `[ @subscriber = ] 'subscriber'` Is the name of the Subscriber. *subscriber* is **sysname**, with no default. `[ @subscriber_db = ] 'subscriber_db'` Is the name of the subscription database. *subscriber_db* is **sysname**, with no default. `[ @property = ] 'property'` Is the publication property to change. *property* is **sysname**, with no default. `[ @value = ] 'value'` Is the new property value. *value* is **nvarchar(524)**, with a default of NULL. This table describes the properties of the Merge Agent job that can be changed and restrictions on the values for those properties. |Property|Value|Description| |--------------|-----------|-----------------| |**description**||A brief description of the subscription.| |**merge_job_login**||Login for the [!INCLUDE[msCoName](../../includes/msconame-md.md)] Windows account under which the agent runs.| |**merge_job_password**||Password for the Windows account under which the agent job runs.| |**publisher_login**||Login to use when connecting to a Publisher to synchronize the subscription.| |**publisher_password**||Publisher password.

[!INCLUDE[ssNoteStrongPass](../../includes/ssnotestrongpass-md.md)]| |**publisher_security_mode**|**1**|Windows Authentication.

[!INCLUDE[ssNoteWinAuthentication](../../includes/ssnotewinauthentication-md.md)]| ||**0**|[!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] Authentication.| |**subscriber_login**||Login to use when connecting to a Subscriber to synchronize the subscription.| |**subscriber_password**||Subscriber password.

[!INCLUDE[ssNoteStrongPass](../../includes/ssnotestrongpass-md.md)]| |**subscriber_security_mode**|**1**|Windows Authentication.

[!INCLUDE[ssNoteWinAuthentication](../../includes/ssnotewinauthentication-md.md)]| ||**0**|[!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] Authentication.| > [!NOTE] > After changing an agent login or password, you must stop and restart the agent before the change takes effect. ## Return Code Values **0** (success) or **1** (failure) ## Remarks **sp_MSchange_merge_agent_properties** is used in merge replication. When the Publisher runs on an instance of [!INCLUDE[ssVersion2005](../../includes/ssversion2005-md.md)] or later version, you should use [sp_changemergesubscription](../../relational-databases/system-stored-procedures/sp-changemergesubscription-transact-sql.md) to change properties of a Merge Agent job that synchronizes a push subscription that runs at the Distributor. ## Permissions Only members of the **sysadmin** fixed server role at the Distributor can execute **sp_MSchange_merge_agent_properties**. ## See Also [sp_addmergepushsubscription_agent (Transact-SQL)](../../relational-databases/system-stored-procedures/sp-addmergepushsubscription-agent-transact-sql.md) [sp_addmergesubscription (Transact-SQL)](../../relational-databases/system-stored-procedures/sp-addmergesubscription-transact-sql.md)