Transact-SQL 参考

sp_helpmergepullsubscription

返回有关请求订阅的信息。该存储过程在订阅服务器的订阅数据库上执行。

语法

sp_helpmergepullsubscription [[@publication =] 'publication']
    [ , [ @publisher = ] 'publisher' ]
    [ , [ @publisher_db =] 'publisher_db']
    [ , [ @subscription_type =] 'subscription_type']

参数

[@publication =] 'publication'

是发布名称。publication 的数据类型为 sysname,默认设置为 %。如果 publication 为 %,则表示返回有关当前数据库内所有合并发布和订阅的信息。

[@publisher =] 'publisher'

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

[@publisher_db =] 'publisher_db'

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

[@subscription_type =] 'subscription_type'

是是否显示请求订阅。subscription_type 的数据类型为 nvarchar(10),默认设置为 'pull'。有效值为 'push''pull''both'

结果集
列名 数据类型 描述
subscription_name nvarchar(1000) 订阅名。
publication sysname 发布名称。
publisher sysname 发布服务器名。
publisher_db sysname 发布服务器数据库名。
subscriber sysname 订阅服务器名。
subscription_db sysname 订阅数据库的名称。
status Int 订阅状态:

0 = 所有作业正等待启动
1 = 一个或多个作业正在启动
2 = 所有作业已成功执行
3 = 至少一个作业正在执行
4 = 所有作业都已调度并处于空闲
5 = 在以前的失败后至少有一个作业正在尝试执行
6 = 至少一个作业未能成功执行

subscriber_type int 订阅服务器的类型:

1 = 全局
2 = 本地
3 = 匿名

subscription_type int 订阅的类型:

0 = 强制
1 = 请求
2 = 匿名

priority float(8) 订阅优先级。该值必须小于 100.00。
sync_type tinyint 订阅同步类型:

1 = 自动
2 = Nosync

description nvarchar(255) 对该请求订阅的简短描述。
merge_jobid binary(16) 合并代理程序的作业 ID。
enabled_for_synmgr int 表示能否通过 Microsoft 同步管理器使订阅同步。
last_updated nvarchar(26) 上次更新发布的日期。
publisher_login sysname 发布服务器登录名。
publisher_password sysname 发布服务器密码。
publisher_security_mode int 指定发布服务器的安全模式:

0 = SQL Server 身份验证
1 = Windows 身份验证

distributor sysname 分发服务器的名称。
distributor_login sysname 分发服务器登录名。
distributor_password sysname 分发服务器密码。
distributor_security_mode int 指定分发服务器的安全模式:

0 = SQL Server 身份验证
1 = Windows 身份验证

ftp_address sysname 仅可用于向后兼容性。是分发服务器 FTP 服务的网络地址。
ftp_port int 仅可用于向后兼容性。是分发服务器 FTP 服务的端口号。
ftp_login sysname 仅可用于向后兼容性。是用来连接到 FTP 服务的用户名。
ftp_password sysname 仅可用于向后兼容性。是用来连接到 FTP 服务的用户密码。
alt_snapshot_folder nvarchar(255) 默认位置以外的存储快照文件夹的位置。
working_directory nvarchar(255) 目录完全合法的路径,当指定该选项时在目录中使用 FTP 传输快照文件。
use_ftp bit 订阅正在订阅 Internet 上的发布,并且配置 FTP 的寻址属性。如果为 0,则订阅未使用 FTP。如果 1,则订阅正在使用 FTP。
offload_agent bit 指定是否可激活并远程运行该代理程序。如果为 0,则表示无法远程激活该代理程序。
offload_server sysname 用于远程激活的服务器名称。
use_interactive_resolver   返回在调节过程中是否使用交互式冲突解决程序。如果为 0,则不使用交互式冲突解决程序。
subid uniqueidentifier 订阅服务器的 ID。
dynamic_snapshot_location nvarchar(255) 在其中保存快照文件的文件夹路径。
last_sync_status int 订阅状态:

0 = 所有作业正等待启动
1 = 一个或多个作业正在启动
2 = 所有作业已成功执行
3 = 至少一个作业正在执行
4 = 所有作业都已调度并处于空闲
5 = 在以前的失败后至少有一个作业正在尝试执行
6 = 至少一个作业未能成功执行

last_sync_summary sysname 对上次同步结果的描述。

注释

sp_helpmergepullsubscription 用于合并复制。在结果集中,last_updated 中返回的数据格式化为 YYYYMMDD hh:mm:ss.fff

权限

执行权限默认授予 public 角色。

请参见

sp_addmergepullsubscription

sp_changemergepullsubscription

sp_dropmergepullsubscription

系统存储过程