sp_helppublication_snapshot (Transact-SQL)

返回给定发布的快照代理的有关信息。 此存储过程在发布服务器的发布数据库上执行。

主题链接图标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