sp_copysnapshot (Transact-SQL)
適用対象: SQL Server Azure SQL Managed Instance
指定したパブリケーションのスナップショット フォルダーを、 @destination_folderに一覧表示されているフォルダーにコピーします。 このストアド プロシージャは、パブリッシャー側のパブリケーション データベースで実行されます。 このストアド プロシージャは、スナップショットをリムーバブル メディアにコピーする場合に便利です。
構文
sp_copysnapshot
[ @publication = ] N'publication'
, [ @destination_folder = ] N'destination_folder'
[ , [ @subscriber = ] N'subscriber' ]
[ , [ @subscriber_db = ] N'subscriber_db' ]
[ , [ @publisher = ] N'publisher' ]
[ ; ]
引数
[ @publication = ] N'publication'
スナップショットの内容をコピーするパブリケーションの名前。 @publication は sysname で、既定値はありません。
[ @destination_folder = ] N'destination_folder'
パブリケーション スナップショットの内容をコピーするフォルダーの名前。 @destination_folder は nvarchar(255)で、既定値はありません。 @destination_folderは、別のサーバー、ネットワーク ドライブ、リムーバブル メディアなどの別の場所にすることができます。
[ @subscriber = ] N'subscriber'
サブスクライバーの名前。 @subscriber は sysname で、既定値は NULL
です。
[ @subscriber_db = ] N'subscriber_db'
サブスクリプション データベースの名前。 @subscriber_db は sysname で、既定値は NULL
です。
[ @publisher = ] N'publisher'
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。
リターン コードの値
0
(成功) または 1
(失敗)。
解説
sp_copysnapshot
は、すべての種類のレプリケーションで使用されます。
アクセス許可
sysadmin固定サーバー ロールまたは固定データベース ロールdb_ownerのメンバーのみがsp_copysnapshot
を実行できます。