sp_MSchange_distribution_agent_properties (Transact-SQL)

适用范围:SQL Server

更改在 SQL Server 2005 (9.x) 或更高版本分发服务器上运行的分发代理作业的属性。 当发布服务器在 SQL Server 2000 实例(8.x)上运行时,此存储过程用于更改属性。 此存储过程在分发服务器上对分发数据库执行。

Transact-SQL 语法约定

语法

sp_MSchange_distribution_agent_properties
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
    , [ @subscriber = ] N'subscriber'
    , [ @subscriber_db = ] N'subscriber_db'
    , [ @property = ] N'property'
    , [ @value = ] N'value'
[ ; ]

参数

[ @publisher = ] N'publisher'

发布服务器的名称。 @publisher为 sysname,无默认值。

[ @publisher_db = ] N'publisher_db'

发布数据库的名称。 @publisher_dbsysname,无默认值。

[ @publication = ] N'publication'

发布的名称。 @publicationsysname,无默认值。

[ @subscriber = ] N'subscriber'

订阅服务器的名称。 @subscribersysname,无默认值。

[ @subscriber_db = ] N'subscriber_db'

订阅数据库的名称。 @subscriber_db为 sysname,无默认值。

[ @property = ] N'property'

要更改的发布属性。 @property为 sysname,没有默认值。

[ @value = ] N'value'

属性的新值。 @value为 nvarchar(524),无默认值。

下表说明了可以更改的分发服务器代理作业的属性,以及对这些属性值的限制。

属性 价值 说明
distrib_job_login 登录代理所依据的 Microsoft Windows 帐户。
distrib_job_password 用来运行代理作业的 Windows 帐户的密码。
subscriber_catalog 1 在与 OLE DB 访问接口建立连接时要使用的目录。
subscriber_datasource 1 OLE DB 访问接口识别的数据源的名称。
subscriber_location 1 OLE DB 访问接口识别的数据库的位置。
subscriber_login 在连接到订阅服务器以同步订阅时使用的登录名。
subscriber_password 订阅服务器密码。

不要使用空密码。 请使用强密码。
subscriber_provider 1 非 SQL Server 数据源的 OLE DB 访问接口用于注册的唯一编程标识符 (PROGID)。
subscriber_providerstring 1 OLE DB 访问接口特定的连接字符串,用于标识数据源。
subscriber_security_mode 1 Windows 身份验证。

请尽可能使用 Windows 身份验证。
0 SQL Server 身份验证。
subscriber_type 0 SQL Server 订阅服务器
1 ODBC 数据源服务器
3 OLE DB 访问接口
subscriptionstreams 2 指示每个分发代理允许的连接数,用于将更改批并行应用于订阅服务器。

1 仅适用于非 SQL Server 订阅服务器。

2 不支持非 SQL Server 订阅服务器、Oracle 发布服务器或对等订阅。

注意

更改代理登录名或密码之后,必须先停止并重新启动代理,然后更改才能生效。

返回代码值

0(成功)或 1(失败)。

注解

sp_MSchange_distribution_agent_properties 用于快照复制和事务复制。

可以使用发布服务器上的sp_changesubscription来更改同步在分发服务器上运行的推送订阅的合并代理作业的属性。

权限

只有分发服务器上的 sysadmin 固定服务器角色的成员才能执行sp_MSchange_distribution_agent_properties