Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Applies to:
SQL Server
Verifies whether a transaction log backup can be applied to a SQL Server database. sp_can_tlog_be_applied
requires that the database is in the restoring state.
Transact-SQL syntax conventions
Syntax
sp_can_tlog_be_applied
[ @backup_file_name = ] N'backup_file_name'
, [ @database_name = ] N'database_name'
[ , [ @result = ] result OUTPUT ]
[ , [ @verbose = ] verbose ]
[ ; ]
Arguments
[ @backup_file_name = ] N'backup_file_name'
The name of a backup file. @backup_file_name is nvarchar(500), with no default.
[ @database_name = ] N'database_name'
The name of the database. @database_name is sysname, with no default.
[ @result = ] result OUTPUT
Indicates whether the transaction log can be applied to the database. @result is an OUTPUT parameter of type bit.
1
= The log can be applies0
= The log can't be applied.
[ @verbose = ] verbose
Identified for informational purposes only. Not supported. Future compatibility is not guaranteed.
Return code values
0
(success) or 1
(failure).
Permissions
Only members of the sysadmin fixed server role can execute sp_can_tlog_be_applied
.
Examples
The following example declares a local variable, @MyBitVar
, to store the result.
USE master;
GO
DECLARE @MyBitVar BIT;
EXEC sp_can_tlog_be_applied
@backup_file_name = N'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Backup\AdventureWorks2022.bak',
@database_name = N'AdventureWorks2022',
@result = @MyBitVar OUTPUT;
GO