显示有关订阅服务器上的一个或多个订阅的信息。此存储过程在订阅服务器的订阅数据库上执行。
sp_helppullsubscription [[@publisher =] 'publisher']
[ , [ @publisher_db = ] 'publisher_db' ]
[ , [ @publication = ] 'publication' ]
[ , [ @show_push = ] 'show_push' ]
[@publisher =] 'publisher'
是远程服务器名。publisher 的数据类型为 sysname,默认值为 %,表示返回所有发布服务器。
[@publisher_db =] 'publisher_db'
是发布服务器数据库名。publisher_db 的数据类型为 sysname,默认值为 %,表示返回所有发布服务器数据库。
[@publication =] 'publication'
是发布名。publication 的数据类型为 sysname,默认值为 %,表示返回所有发布。
[@show_push =] 'show_push'
表示是否返回所有强制订阅。show_push 的数据类型为 nvarchar(5),默认值为 FALSE,表示不返回所有强制订阅。
列名 | 数据类型 | 描述 |
---|---|---|
publisher | sysname | 发布服务器名。 |
publisher database | sysname | 发布服务器数据库名。 |
publication | sysname | 发布名。 |
independent_agent | bit | 表明该发布是否有独立的分发代理程序。 |
subscription type | int | 对发布的订阅类型。 |
distribution agent | nvarchar(100) | 处理订阅的分发代理程序。 |
publication description | nvarchar(255) | 对发布的描述。 |
last updating time | date | 订阅信息上次更新的时间。这是由 ISO 日期 (114) 和 ODBC 时间 (121) 组成的 UNICODE 字符串。格式是 yyyymmdd hh:mi:sss.mmm,其中"yyyy"是年,"mm"是月,"dd"是日,"hh"是小时,"mi"是分钟,"sss"是秒,"mmm"是毫秒。 |
subscription name | varchar(386) | 订阅名。 |
last transaction timestamp | varbinary(16) | 上一个复制事务的时间戳。 |
update mode | tinyint | 允许的更新类型。 |
distribution agent job_id | int | 分发代理程序的作业 ID。 |
enabled_for_synmgr | int | 表示能否通过 Microsoft® 同步管理器使订阅同步。 |
subscription guid | binary(16) | 发布上订阅版本的全局标识符。 |
subid | binary(16) | 匿名订阅的全局标识符。 |
immediate_sync | bit | 表示每次快照代理程序运行时是否创建或重新创建同步文件。 |
publisher login | sysname | 在发布服务器上用于 SQL Server 身份验证的登录 ID。 |
publisher password | nvarchar(524) | 在发布服务器上用于 SQL Server 身份验证的密码(已加密)。 |
publisher security_mode | int | 在发布服务器上使用的安全模式:
0 = SQL Server 身份验证 |
distributor | sysname | 发布服务器的名称。 |
distributor_login | sysname | 在发布服务器上用于 SQL Server 身份验证的登录 ID。 |
distributor_password | nvarchar(524) | 在发布服务器上用于 SQL Server 身份验证的密码(已加密)。 |
distributor_security_mode | int | 在分发服务器上使用的安全模式:
0 = SQL Server 身份验证 |
ftp_address | sysname | 只是为了向后兼容。 |
ftp_port | int | 只是为了向后兼容。 |
ftp_login | sysname | 只是为了向后兼容。 |
ftp_password | nvarchar(524) | 只是为了向后兼容。 |
alt_snapshot_folder | nvarchar(255) | 存储快照文件夹的位置(如果该位置是默认位置以外的位置。) |
working_directory | nvarchar(255) | 目录完全合法的路径,当指定该选项时在目录中使用 FTP 传输快照文件。 |
use_ftp | bit | 订阅通过 Internet 订阅发布,且配置 FTP 寻址属性。如果为 0,订阅不使用 FTP。如果为 1,订阅使用 FTP。 |
publication_type | int | 指定发布的复制类型:
0 = 事务发布 |
dts_package_name | sysname | 指定 DTS 包的名称。 |
dts_package_location | int | 存储 DTS 包的位置:
0 = 分发服务器 |
offload_agent | bit | 指定是否远程激活代理程序。如果为 0,无法远程激活代理程序。 |
offload_server | sysname | 指定用于远程激活的服务器的网络名称。 |
last_sync_status | int | 订阅状态:
0 = 所有作业正等待启动 |
last_sync_summary | sysname | 上一个同步结果的描述。 |
last_sync_time | datetime | 订阅信息上次更新的时间。这是由 ISO 日期 (114) 和 ODBC 时间 (121) 组成的 UNICODE 字符串。格式是 yyyymmdd hh:mi:sss.mmm,其中"yyyy"是年,"mm"是月,"dd"是日,"hh"是小时,"mi"是分钟,"sss"是秒,"mmm"是毫秒。 |
sp_helppullsubscription 用于快照复制和事务复制。
执行权限默认授予 public 角色。