sp_can_tlog_be_applied(Transact-SQL)
적용 대상:SQL Server
트랜잭션 로그 백업을 SQL Server 데이터베이스에 적용할 수 있는지 여부를 확인합니다. sp_can_tlog_be_applied 데이터베이스가 복원 중 상태여야 합니다.
구문
sp_can_tlog_be_applied [ @backup_file_name = ] 'backup_file_name'
, [ @database_name = ] 'database_name'
, [ @result = ] result OUTPUT
인수
[ @backup_file_name = ] 'backup_file_name'
백업 파일의 이름입니다. backup_file_name nvarchar(128)입니다.
[ @database_name = ] 'database_name'
데이터베이스의 이름입니다. database_name은 sysname입니다.
[ @result = ] _result_ OUTPUT
트랜잭션 로그를 데이터베이스에 적용할 수 있는지 여부를 나타냅니다. 결과는 비트입니다.
1 = 로그를 적용할 수 있음
0= 로그를 적용할 수 없습니다.
반환 코드 값
0(성공) 또는 1(실패)
사용 권한
sysadmin 고정 서버 역할의 멤버만 sp_can_tlog_be_applied 실행할 수 있습니다.
예제
다음 예에서는 @MyBitVar
지역 변수를 선언하여 결과를 저장합니다.
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
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기