sp_changedistpublisher (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。