将指定发布的快照文件夹复制到 @destination_folder 中列出的文件夹。该存储过程在发布服务器的发布数据库上执行。该存储过程用于将快照复制到可移动媒体(如 CD-ROM)上。
sp_copysnapshot [ @publication = ] 'publication'
, [ @destination_folder = ] 'destination_folder' ]
[ , [ @subscriber = ] 'subscriber' ]
[ , [ @subscriber_db = ] 'subscriber_db' ]
[@publication = ] 'publication'
是将复制其快照内容的发布名称,publication 的数据类型为 sysname,没有默认设置。
[@destination_folder = ] 'destination_folder'
是将在其中复制发布快照内容的文件夹名称。destination_folder 的数据类型为 nvarchar(255),没有默认设置。destination_folder 可位于备用位置,例如另一台服务器、网络驱动器或可移动媒体(如光盘或可移动磁盘)。
[@subscriber = ] 'subscriber'
是订阅服务器名称。subscriber 的数据类型为 sysname,默认设置为 NULL。
[@subscriber_db = ] 'subscriber_db'
是订阅数据库名称。subscriber_db 的数据类型为 sysname,默认设置为 NULL。
0(成功)或 1(失败)
sp_copysnapshot 用于所有类型的复制。运行 Microsoft® SQL Server™ 7.0 版及其早期版本的订阅服务器不能使用备用快照位置。
public 角色成员可以执行 sp_copysnapshot。