sp_can_tlog_be_applied (Transact-SQL)
Gilt für:SQL Server
Überprüft, ob eine Transaktionsprotokollsicherung auf eine SQL Server-Datenbank angewendet werden kann. sp_can_tlog_be_applied setzt voraus, dass sich die Datenbank im Wiederherstellungsstatus befindet.
Transact-SQL-Syntaxkonventionen
Syntax
sp_can_tlog_be_applied [ @backup_file_name = ] 'backup_file_name'
, [ @database_name = ] 'database_name'
, [ @result = ] result OUTPUT
Argumente
[ @backup_file_name = ] 'backup_file_name'
Ist der Name einer Sicherungsdatei. backup_file_name ist nvarchar(128)
[ @database_name = ] 'database_name'
Ist der Name der Datenbank. database_name ist sysname
[ @result = ] _result_ OUTPUT
Gibt an, ob das Transaktionsprotokoll auf die Datenbank angewendet werden kann. result ist bit
1 = Das Protokoll kann angewendet werden.
0 = Das Protokoll kann nicht angewendet werden.
Rückgabecodewerte
„0“ (erfolgreich) oder „1“ (fehlerhaft)
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin können sp_can_tlog_be_appliedausführen.
Beispiele
Im folgenden Beispiel wird eine lokale Variable, @MyBitVar
, zum Speichern des Ergebnisses deklariert.
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
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für