sp_copysnapshot (Transact-SQL)

将指定发布的快照文件夹复制到 @destination_folder 中列出的文件夹。此存储过程在发布服务器上对发布数据库执行。此存储过程用于将快照复制到可移动媒体(如 CD-ROM)上。

主题链接图标Transact-SQL 语法约定

语法

sp_copysnapshot [ @publication = ] 'publication', [ @destination_folder = ] 'destination_folder' ]
    [ , [ @subscriber = ] 'subscriber' ]
    [ , [ @subscriber_db = ] 'subscriber_db' ]

参数

  • [ @publication=] 'publication'
    将复制其快照内容的发布的名称。publication的数据类型为 sysname,无默认值。
  • [ @destination_folder=] 'destination_folder'
    是要将发布快照内容复制到其中的文件夹的名称。destination_foldernvarchar(255),无默认值。destination_folder 可以是在另一台服务器、网络驱动器或可移动媒体(如 CD-ROM 或可移动磁盘)上的备用位置。
  • [ @subscriber=] 'subscriber'
    订阅服务器的名称。subscriber 的数据类型为 sysname,默认值为 NULL。
  • [ @subscriber_db=] 'subscriber_db'
    是订阅数据库的名称。subscriber_db 的数据类型为 sysname,默认值为 NULL。

返回代码值

0(成功)或 1(失败)

备注

sp_copysnapshot 用于所有类型的复制。运行 Microsoft SQL Server 7.0 或早期版本的订阅服务器不能使用备用快照位置。

权限

只有 sysadmin 固定服务器角色成员或 db_owner 固定数据库角色成员才能执行 sp_copysnapshot

请参阅

参考

系统存储过程 (Transact-SQL)

其他资源

备用快照文件夹位置

帮助和信息

获取 SQL Server 2005 帮助