sp_helppublication_snapshot (Transact-SQL)
返回给定发布的快照代理的有关信息。 此存储过程在发布服务器的发布数据库上执行。
语法
sp_helppublication_snapshot [ @publication = ] 'publication'
[ , [ @publisher = ] 'publisher' ]
参数
[ @publication =] 'publication'
发布的名称。publication 的数据类型为 sysname,无默认值。[ @publisher =] '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_type 为 4(每天)时代理运行频率的类型,可以为下列值之一: 1 = 在指定时间 2 = 秒 4 = 分钟 8 = 小时 |
frequency_subday_interval |
int |
在计划的代理执行之间出现的 frequency_subday_type 间隔数。 |
frequency_relative_interval |
int |
当 frequency_type 为 32(与“每月”选项相关)时,代理在给定月份的这一周运行,可以为下列值之一: 1 = 第一周 2 = 第二周 4 = 第三周 8 = 第四周 16 = 最后一周 |
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。