sp_changemergepullsubscription (Transact-SQL)
更改合并请求订阅的属性。 此存储过程在订阅服务器的订阅数据库中执行。
语法
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),可以是下表所列值之一。属性
值
说明
alt_snapshot_folder
快照文件夹的存储位置(如果该位置不同于默认位置或是默认位置之外的位置)。
description
对该合并请求订阅的说明。
distributor
分发服务器的名称。
distributor_login
分发服务器上用于 SQL Server 身份验证的登录 ID。
distributor_password
在分发服务器上用于 SQL Server 身份验证的密码(加密)。
distributor_security_mode
1
连接分发服务器时,使用 Windows 身份验证。
0
连接分发服务器时,使用 SQL Server 身份验证。
dynamic_snapshot_location
保存快照文件的文件夹的路径。
ftp_address
仅为向后兼容而提供。 分发服务器的文件传输协议 (FTP) 服务的网络地址。
ftp_login
仅为向后兼容而提供。 是用于连接到 FTP 服务的用户名。
ftp_password
仅为向后兼容而提供。 是用于连接到 FTP 服务的用户密码。
ftp_port
仅为向后兼容而提供。 是分发服务器的 FTP 服务的端口号。
hostname
在联接筛选器或逻辑记录关系的 WHERE 子句中使用 HOST_NAME() 函数时,指定该函数的值。
internet_login
在使用基本身份验证连接到承载 Web 同步的 Web 服务器时,合并代理所使用的登录名。
internet_password
在使用基本身份验证连接到承载 Web 同步的 Web 服务器时,合并代理所使用的登录密码。
internet_security_mode
1
在连接到承载 Web 同步的 Web 服务器时使用 Windows 身份验证。
0
在连接到承载 Web 同步的 Web 服务器时使用基本身份验证。
internet_timeout
表示 Web 同步请求在多长时间之后过期的时间长度(秒)。
internet_url
表示 Web 同步的复制侦听器所在位置的 URL。
merge_job_login
用来运行代理的 Windows 帐户的登录名。
merge_job_password
用来运行代理的 Windows 帐户的密码。
priority
仅用于向后兼容;改为在发布服务器上运行 sp_changemergesubscription 以修改订阅的优先级。
publisher_login
在发布服务器上用于 SQL Server 身份验证的登录 ID。
publisher_password
在发布服务器上用于 SQL Server 身份验证的密码(加密)。
publisher_security_mode
0
连接发布服务器时,使用 SQL Server 身份验证。
1
连接发布服务器时,使用 Windows 身份验证。
2
同步触发器使用静态 sysservers 项执行远程过程调用 (RPC),而且必须在 sysservers 表内将发布服务器定义为远程服务器或链接服务器。
sync_type
automatic
已发布表的架构和初始数据将首先传输到订阅服务器。
none
订阅服务器已经具有已发布表的架构和初始数据;将始终传输系统表和数据。
use_ftp
True
使用 FTP 而不是典型协议来检索快照。
False
使用典型协议来检索快照。
use_web_sync
True
可以通过 HTTP 同步订阅。
False
不能通过 HTTP 同步订阅。
use_interactive_resolver
True
在调解过程中使用交互式冲突解决程序。
False
不使用交互式冲突解决程序。
working_directory
如果指定了使用 FTP 的选项,则是使用 FTP 将快照文件传输到的目录的完全限定路径。
NULL(默认值)
返回 property 所支持值的列表。
返回代码值
0(成功)或 1(失败)
注释
sp_changemergepullsubscription 用于合并复制。
假定当前服务器和当前数据库分别是订阅服务器和订阅服务器数据库。
更改代理登录名或密码之后,必须先停止并重新启动代理,然后更改才能生效。
权限
只有 sysadmin 固定服务器角色成员或 db_owner 固定数据库角色成员才能执行 sp_changemergepullsubscription。