返回给定发布的快照代理的相关信息。 在发布服务器上对发布数据库执行此存储过程。
语法
sys.sp_helppublication_snapshot
[ @publication = ] N'publication'
[ , [ @publisher = ] N'publisher' ]
[ ; ]
参数
[ @publication = ] N'publication'
发布的名称。 @publication 为 sysname,无默认值。
[ @publisher = ] N'publisher'
指定非 SQL Server 发布服务器。
@publisher为 sysname,默认值为 NULL.
将项目添加到 SQL Server 发布服务器时,请勿使用 @publisher 。
结果集
| 列名称 | 数据类型 | 描述 |
|---|---|---|
id |
int | 快照代理的 ID。 |
name |
nvarchar(100) | 快照代理的名称。 |
publisher_security_mode |
smallint | 代理连接到发布服务器时使用的安全模式。 可以为下列值之一:0 = SQL Server 身份验证1 = Windows 身份验证。 |
publisher_login |
sysname | 连接到发布服务器时使用的登录名。 |
publisher_password |
nvarchar(524) | 出于安全原因,此列始终返回值 **********。 |
job_id |
uniqueidentifier | 代理作业的唯一 ID。 |
job_login |
nvarchar(512) | 运行快照代理的 Windows 帐户。 该列以格式 <domain>\<username>返回此值。 |
job_password |
sysname | 出于安全原因,此列始终返回值 **********。 |
schedule_name |
sysname | 用于此代理作业的计划的名称。 |
frequency_type |
int | 代理计划运行的频率。 它可以是以下值之一:1 = 一次2 = 按需4 = 每日8 = 每周16 = 每月32 = 每月相对64 = 自动启动128 = 定期 |
frequency_interval |
int | 代理运行的天数,可以是以下值之一:1 = 星期日2 = 星期一3 = 星期二4 = 星期三5 = 星期四6 = 星期五7 = 星期六8 = 天9 = 工作日10 = 周末天数 |
frequency_subday_type |
int | 定义代理在(每日)运行时 frequency_type4 的频率的类型,可以是以下值之一:1 = 指定时间2 = 秒4 = 分钟数8 = 小时数 |
frequency_subday_interval |
int | 代理的计划执行之间发生的间隔 frequency_subday_type 数。 |
frequency_relative_interval |
int | 代理在给定月份 frequency_type32 (每月相对)中运行的一周,可以是以下值之一:1 = First2 = Second4 = 第三8 = Fourth16 = Last |
frequency_recurrence_factor |
int | 代理计划的执行之间的周数或月数。 |
active_start_date |
int | 首次计划运行代理的日期,格式为 yyyyMMdd. |
active_end_date |
int | 上次计划运行代理的日期,格式为 yyyyMMdd. |
active_start_time |
int | 代理首次计划运行的时间,格式为 HHmmss. |
active_end_time |
int | 上次计划运行代理的时间,格式为 HHmmss. |
返回代码值
0(成功)或 1(失败)。
注解
sp_help_publication_snapshot 用于所有类型的复制。
权限
只有发布服务器上的 sysadmin 固定服务器角色的成员或发布数据库中 db_owner 固定数据库角色的成员才能运行 sp_help_publication_snapshot。