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 身份验证。对于非 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)
其他资源
How to: View and Modify Publisher and Distributor Properties (Replication Transact-SQL Programming)