sp_browsesnapshotfolder (Transact-SQL)
返回为发布生成的最新快照的完整路径。 此存储过程在发布服务器上对发布数据库执行。
语法
sp_browsesnapshotfolder
[ @publication = ] N'publication'
[ , [ @subscriber = ] N'subscriber' ]
[ , [ @subscriber_db = ] N'subscriber_db' ]
[ , [ @publisher = ] N'publisher' ]
[ ; ]
参数
[ @publication = ] N'publication'
包含项目的发布的名称。 @publication 为 sysname,无默认值。
[ @subscriber = ] N'subscriber'
订阅服务器的名称。 @subscriber为 sysname,默认值为 NULL
.
[ @subscriber_db = ] N'subscriber_db'
订阅数据库的名称。 @subscriber_db为 sysname,默认值为 NULL
.
[ @publisher = ] N'publisher'
标识为仅供参考。 不支持。 不保证以后的兼容性。
返回代码值
0
(成功)或 1
(失败)。
结果集
列名称 | 数据类型 | 描述 |
---|---|---|
snapshot_folder |
nvarchar(512) | 快照目录的完整路径。 |
注解
sp_browsesnapshotfolder
用于快照复制和事务复制。
如果保留NULL
@subscriber和@subscriber_db字段,则存储过程将返回它为发布找到的最新快照的快照文件夹。 如果指定了@subscriber和@subscriber_db字段,则存储过程将返回指定订阅的快照文件夹。 如果未为发布生成快照,则返回空结果集。
如果将发布设置为同时在发布服务器的工作目录和发布服务器的快照文件夹中生成快照文件,则结果集将包含两行。 第一行包含发布快照文件夹,第二行包含发布服务器工作目录。 sp_browsesnapshotfolder
可用于确定生成快照文件的目录。
权限
只有 sysadmin 固定服务器角色的成员或db_owner固定数据库角色的成员才能执行sp_browsesnapshotfolder
。