Transact-SQL 参考

sp_changemergepullsubscription

更改合并请求订阅的属性。此存储过程在订阅服务器的订阅数据库上执行。

语法

sp_changemergepullsubscription [ [ @publication = ] 'publication' ]
    [ , [ @publisher = ] 'publisher' ]
    [ , [ @publisher_db = ] 'publisher_db' ]
    [ , [ @property = ] 'property' ]
    [ , [ @value = ] 'value' ]

参数

[@publication =] 'publication'

是发布名。publication 的数据类型为 sysname,默认设置为 %。

[@publisher =] 'publisher'

是发布服务器名称。publisher 的数据类型为 sysname,默认设置为 %。

[@publisher_db =] 'publisher_db'

是发布服务器数据库名称。publisher_db 的数据类型为 sysname,默认设置为 %。

[@property =] 'property'

是要更改的属性名。property 的数据类型为 sysname,可以是下表所列值之一。

[@value =] 'value'

是指定的属性的新值。value 的数据类型为 nvarchar(255),可以是下表所列值之一。

属性 描述
sync_type automaticnone 是订阅同步类型。sync_type 的数据类型为 nvarchar(15),默认设置为 automatic。可以是 automaticnone。如果是 automatic,则表示首先将已发布表的架构和初始数据传输到订阅服务器。如果是 none,则假定订阅服务器已有已发布表的架构和初始数据。始终传输系统表和数据。
priority   仅用于向后兼容;改为在发布服务器上运行 sp_changemergesubscription 以修改订阅的优先级。
description   对该合并请求订阅的描述。
publisher_login   发布服务器上用于 SQL Server 身份验证的登录 ID。
publisher_password   发布服务器上用于 SQL Server 身份验证的密码(加密)。
publisher_security_mode 0 = SQL Server 身份验证
1 = Windows 身份验证
2 = 同步触发器使用静态 sysservers 项做 RPC,且发布服务器必须在 sysservers 表中定义为远程服务器或链接服务器。
在发布服务器上实现的安全模式。
distributor   分发服务器的名称。
distributor_login   分发服务器上用于 SQL Server 身份验证的登录 ID。
distributor_password   分发服务器上用于 SQL Server 身份验证的密码(加密)。
distributor_security_mode 0 = SQL 服务器身份验证
1 = Windows 身份验证
在分发服务器上实现的安全模式:
ftp_address   仅用于向后兼容性。是分发服务器的 FTP 服务的网络地址。
ftp_port   仅用于向后兼容性。是分发服务器的 FTP 服务的端口号。
ftp_login   仅用于向后兼容性。是连接到 FTP 服务的用户名。
ftp_password   仅用于向后兼容性。是连接到 FTP 服务的用户密码。
alt_snapshot_folder   快照文件夹存储的位置,如果该位置在默认位置以外或除它之外的位置
working_directory   到目录(为指定该选项时使用 FTP 传输快照文件的位置)的完全合法的路径。
use_ftp   订阅正通过 Internet 订阅发布,且已配置 FTP 寻址属性。如果为 0,则订阅不使用 FTP。如果为 1,则订阅使用 FTP。
use_interactive_resolver 01 确定在协调过程中是否使用交互式冲突解决程序。如果为 0,则不使用交互式冲突解决程序。
offload_agent 01 bit 指定是否可以远程激活和运行代理程序。如果为 0,则不能远程激活代理程序。
offload_server   用于远程激活的服务器的名称。
dynamic_snapshot_location   保存快照文件的文件夹的路径。
NULL(默认值)    

返回代码值

0(成功)或 1(失败)

注释

sp_changemergepullsubscription 用于合并复制。

假定当前服务器和当前数据库分别是订阅服务器和订阅服务器数据库。

权限

只有 sysadmin 固定服务器角色成员或 db_owner 固定数据库角色成员才能执行 sp_changemergepullsubscription

请参见

sp_addmergepullsubscription

sp_dropmergepullsubscription

sp_helpmergepullsubscription

系统存储过程