sys.sp_copysnapshot (Transact-SQL)

Aplica-se a: SQL ServerAzure SQL Managed Instance

Copia a pasta snapshot da publicação especificada para a pasta listada na @destination_folder. Este procedimento armazenado é executado no Publisher no banco de dados de publicação. Este procedimento armazenado é útil para copiar um snapshot para suportes removíveis.

Transact-SQL convenções de sintaxe

Sintaxe

sys.sp_copysnapshot
    [ @publication = ] N'publication'
    , [ @destination_folder = ] N'destination_folder'
    [ , [ @subscriber = ] N'subscriber' ]
    [ , [ @subscriber_db = ] N'subscriber_db' ]
    [ , [ @publisher = ] N'publisher' ]
[ ; ]

Arguments

[ @publication = ] N'publicação'

O nome da publicação cujos conteúdos instantâneos devem ser copiados. @publication é sysname, sem padrão.

[ @destination_folder = ] N'destination_folder'

O nome da pasta onde o conteúdo do snapshot da publicação deve ser copiado. @destination_folder é nvarchar(255), sem padrão. O @destination_folder pode ser um local alternativo, como noutro servidor, numa unidade de rede ou em suportes removíveis.

[ @subscriber = ] N'assinante'

O nome do Assinante. @subscriber é sysname, com um padrão de NULL.

[ @subscriber_db = ] N'subscriber_db'

O nome da base de dados de subscrição. @subscriber_db é sysname, com um padrão de NULL.

@publisher [ = ] N'editor'

Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Remarks

sp_copysnapshot é usado em todos os tipos de replicação.

Permissions

Apenas os membros do papel fixo de servidor administrador do sistema ou db_owner papel fixo de base de dados podem executar sp_copysnapshot.