sys.sp_helppublication_snapshot(Transact-SQL)

适用于:SQL ServerAzure SQL 托管实例

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

Transact-SQL 语法约定

语法

sys.sp_helppublication_snapshot
    [ @publication = ] N'publication'
    [ , [ @publisher = ] N'publisher' ]
[ ; ]

参数

[ @publication = ] N'publication'

发布的名称。 @publicationsysname,无默认值。

[ @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 = First
2 = Second
4 = 第三
8 = Fourth
16 = 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