sp_changedistpublisher (Transact-SQL)

更改分发发布服务器的属性。 此存储过程在分发服务器上的任何数据库中执行。

主题链接图标 Transact-SQL 语法约定

语法

sp_changedistpublisher [ @publisher = ] 'publisher'
    [ , [ @property = ] 'property' ]
    [ , [ @value = ] 'value' ]

参数

  • [ @publisher= ] 'publisher'
    发布服务器的名称。 publisher 的数据类型为 sysname,无默认值。

  • [ @property= ] 'property'
    要更改的给定发布服务器的属性。 property 的数据类型为 sysname,可以为以下值之一。

  • [ @value= ] 'value'
    给定属性的值。 value 的数据类型为 nvarchar(255),默认值为 NULL。

    下表说明了发布服务器的属性和这些属性的值。

    属性

    说明

    active

    true

    激活发布服务器。

     

    false

    停用发布服务器

    distribution_db

     

    分发数据库的名称。

    登录

     

    登录名。

    password

     

    提供的登录名的强密码。

    security_mode

    1

    连接发布服务器时,使用 Windows 身份验证。 对于非 Microsoft SQL Server  发布服务器,这是无法更改的。

     

    0

    连接发布服务器时,使用 SQL Server 身份验证。 对于非 SQL Server 发布服务器,这是无法更改的。

    working_directory

     

    用于存储发布的数据和架构文件的工作目录。

    NULL(默认值)

     

    输出所有可用的 property 选项。

返回代码值

0(成功)或 1(失败)

注释

sp_changedistpublisher 用于所有类型的复制。

权限

只有 sysadmin 固定服务器角色的成员才能执行 sp_changedistpublisher

请参阅

参考

sp_adddistpublisher (Transact-SQL)

sp_dropdistpublisher (Transact-SQL)

sp_helpdistpublisher (Transact-SQL)

系统存储过程 (Transact-SQL)

概念

查看和修改分发服务器和发布服务器属性