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

     

    分发数据库的名称。

    login

     

    登录名。

    password

     

    提供的登录名的强密码。

    security_mode

    1

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

     

    0

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

    working_directory

     

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

    NULL(默认值)

     

    输出所有可用的 property 选项。

返回代码值

0(成功)或 1(失败)

注释

sp_changedistpublisher 用于所有类型的复制。

权限

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