sp_copysnapshot (Transact-SQL)
指定したパブリケーションのスナップショット フォルダーを、@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 は、別のサーバー、ネットワーク ドライブ、または CD-ROM やリムーバブル ディスクなどのリムーバブル メディアなど、代替の格納場所でもかまいません。[ @subscriber=] 'subscriber'
サブスクライバーの名前を指定します。 subscriber のデータ型は sysname で、既定値は NULL です。[ @subscriber_db=] 'subscriber_db'
サブスクリプション データベースの名前です。 subscriber_db のデータ型は sysname で、既定値は NULL です。
戻り値
0 (成功) または 1 (失敗)
説明
sp_copysnapshot は、すべての種類のレプリケーションで使用できます。 Microsoft SQL Server Version 7.0 以前のバージョンを実行しているサブスクライバーでは、スナップショットに代替の格納場所を使用することはできません。
権限
sp_copysnapshot を実行できるのは、sysadmin 固定サーバー ロールまたは db_owner 固定データベース ロールのメンバーだけです。
関連項目
参照
システム ストアド プロシージャ (Transact-SQL)