sp_can_tlog_be_applied (Transact-SQL)

 

ESTE TÓPICO APLICA-SE A:simSQL Server (começando com o 2008)nãoBanco de Dados SQL do AzurenãoAzure SQL Data Warehouse nãoParallel Data Warehouse

Verifica se um backup do log de transações pode ser aplicado a um banco de dados do SQL Server. sp_can_tlog_be_applied exige que o banco de dados esteja no estado de restauração.

Aplica-se a: SQL Server (SQL Server 2008 à versão atual).

Topic link icon Convenções da sintaxe Transact-SQL

  
sp_can_tlog_be_applied [ @backup_file_name = ] 'backup_file_name'   
        , [ @database_name = ] 'database_name'   
        , [ @result = ] result OUTPUT  

[ @backup_file_name= ] 'backup_file_name'
É o nome de um arquivo de backup. backup_file_name é nvarchar(128).

[ @database_name= ] 'database_name'
É o nome do banco de dados. database_name é sysname.

[ @result= ] result OUTPUT
Indica se o log de transações pode ser aplicado ao banco de dados. result é bit.

1 = O log pode ser aplicado

0 = O log não pode ser aplicado

0 (êxito) ou 1 (falha)

Apenas membros da função de servidor fixa sysadmin podem executar sp_can_tlog_be_applied.

O exemplo a seguir declara uma variável local, @MyBitVar, para armazenar o resultado.

USE master;  
GO  
DECLARE @MyBitVar BIT;  
EXEC sp_can_tlog_be_applied  
     @backup_file_name =   
N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Backup\AdventureWorks2012.bak',  
     @database_name = N'AdventureWorks2012',  
     @result = @MyBitVar OUTPUT;  
GO  

Procedimentos armazenados do sistema (Transact-SQL)

Contribuições da comunidade

Mostrar: