sp_can_tlog_be_applied (Transact-SQL)

 

DIESES THEMA GILT FÜR:jaSQL Server (ab 2008)neinAzure SQL-DatenbankneinAzure SQL Data Warehouse neinParallel Data Warehouse

Überprüft, ob die Sicherung eines Transaktionsprotokolls auf eine SQL Server -Datenbank angewendet werden kann. sp_can_tlog_be_applied setzt voraus, dass sich die Datenbank im Wiederherstellungsstatus befindet.

Topic link icon Transact-SQL-Syntaxkonventionen

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

[ @backup_file_name= ] "Backup_file_name"
Der Name einer Sicherungsdatei. backup_file_name ist nvarchar(128)

[ @database_name= ] 'database_name'
Der Name der Datenbank. database_name ist sysname

[ @result= ] Ergebnis AUSGABE
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.

0 (Erfolg) oder 1 (Fehler)

Nur Mitglieder der festen Serverrolle sysadmin können sp_can_tlog_be_appliedausführen.

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\AdventureWorks2012.bak',  
     @database_name = N'AdventureWorks2012',  
     @result = @MyBitVar OUTPUT;  
GO  

Gespeicherte Prozeduren ( Transact-SQL )

Community-Beiträge

Anzeigen: