BackupRestoreBase-Klasse
Die BackupRestoreBase-Klasse ist eine Basisklasse, die die von Sicherungs- und Wiederherstellungsvorgängen gemeinsam verwendete Funktionalität darstellt.
Vererbungshierarchie
System.Object
Microsoft.SqlServer.Management.Smo.BackupRestoreBase
Microsoft.SqlServer.Management.Smo.Backup
Microsoft.SqlServer.Management.Smo.Restore
Namespace: Microsoft.SqlServer.Management.Smo
Assembly: Microsoft.SqlServer.SmoExtended (in Microsoft.SqlServer.SmoExtended.dll)
Syntax
'Declaration
Public Class BackupRestoreBase
'Usage
Dim instance As BackupRestoreBase
public class BackupRestoreBase
public ref class BackupRestoreBase
type BackupRestoreBase = class end
public class BackupRestoreBase
Der BackupRestoreBase-Typ macht folgende Elemente verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
BackupRestoreBase | Initialisiert eine neue Instanz der BackupRestoreBase-Klasse. |
Zum Anfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
AsyncStatus | Ruft den asynchronen Status eines Sicherungs- oder Wiederherstellungsvorgangs ab. | |
BlockSize | Ruft die physische Blockgröße der Sicherung oder Wiederherstellung in Bytes ab oder legt sie fest. | |
BufferCount | Ruft die Gesamtanzahl von E/A-Puffern ab, die für den Sicherungs- oder Wiederherstellungsvorgang verwendet werden sollen, oder legt sie fest. | |
Checksum | Ruft einen Boolean-Eigenschaftswert ab, der bestimmt, ob im Verlauf von Sicherungs- oder Wiederherstellungsvorgängen ein Prüfsummenwert berechnet wird, oder legt ihn fest. | |
ContinueAfterError | Ruft einen Boolean-Eigenschaftswert ab, der bestimmt, ob die Sicherung oder Wiederherstellung nach einem Prüfsummenfehler fortgesetzt wird, oder legt ihn fest. | |
Database | Ruft die Datenbank ab, auf der der Sicherungs- oder Wiederherstellungsvorgang ausgeführt wird, oder legt sie fest. | |
DatabaseFileGroups | Ruft die SQL Server-Dateigruppen ab, die Ziel des Sicherungs- oder Wiederherstellungsvorgangs sind. | |
DatabaseFiles | Ruft die Betriebssystemdateien ab, die Ziel des Sicherungs- oder Wiederherstellungsvorgangs sind. | |
Devices | Ruft die für den Sicherungs- oder Wiederherstellungsvorgang angegebenen Sicherungsmedien ab. | |
MaxTransferSize | Ruft die maximale Anzahl von Bytes ab, die zwischen den Sicherungsmedien und der SQL Server-Instanz übertragen werden sollen, oder legt sie fest. | |
MediaName | Ruft den Namen ab, der zur Identifikation eines bestimmten Mediensatzes verwendet wurde, oder legt ihn fest. | |
NoRecovery | Ruft einen Boolean-Eigenschaftswert ab, der bestimmt, ob das Protokollfragment gesichert und die Datenbank in den Wiederherstellungsstatus wiederhergestellt wird, oder legt ihn fest. | |
NoRewind | Ruft einen Boolean-Eigenschaftswert ab, der bestimmt, ob Microsoft SQL Server das Band nach dem Sicherungs- oder Wiederherstellungsvorgang offen hält, oder legt ihn fest. | |
PercentCompleteNotification | Ruft das Prozentintervall für Aufrufe des PercentCompleteEventHandler-Ereignishandlers ab oder legt es fest. | |
Restart | Ruft einen Boolean-Eigenschaftswert ab, der bestimmt, ob der Sicherungs- oder Wiederherstellungsvorgang bei einer Unterbrechung neu gestartet wird, oder legt ihn fest. | |
UnloadTapeAfter | Ruft einen Boolean-Eigenschaftswert ab, der bestimmt, ob Bandmedien zurückgespult und nach Ende des Sicherungs- oder Wiederherstellungsvorgangs entladen werden, oder legt ihn fest. |
Zum Anfang
Methoden
Name | Beschreibung | |
---|---|---|
Abort | Beendet einen laufenden Sicherungs- oder Wiederherstellungsvorgang. | |
Equals | (Geerbt von Object.) | |
ExecuteSql | Führt einen Batch von Transact-SQL-Anweisungen aus, der für die angegebene SQL Server-Instanz keine Rückgabe eines Resultsets erwartet. | |
ExecuteSqlAsync | Führt einen Batch von Transact-SQL-Anweisungen, der für die angegebene SQL Server-Instanz keine Rückgabe eines Resultsets erwartet, asynchron aus. | |
ExecuteSqlWithResults | Führt einen Batch von Transact-SQL-Anweisungen aus, für den mindestens ein zurückgegebenes Resultset für die angegebene SQL Server-Instanz erwartet wird. | |
Finalize | (Geerbt von Object.) | |
GetDevicesScript | Ruft das Skript ab, das zum Erstellen von Medien verwendet wird. | |
GetHashCode | (Geerbt von Object.) | |
GetType | (Geerbt von Object.) | |
IsStringValid | Überprüft, ob die angegebene Zeichenfolge gültig ist. | |
MemberwiseClone | (Geerbt von Object.) | |
SetMediaPassword(SecureString) | Veraltet Legt das Kennwort für einen Mediensatz fest. | |
SetMediaPassword(String) | Veraltet Legt das Kennwort für einen Mediensatz fest. | |
SetPassword(SecureString) | Legt das Kennwort für einen Sicherungssatz fest. | |
SetPassword(String) | Legt das Kennwort für einen Sicherungssatz fest. | |
ToString | (Geerbt von Object.) | |
Wait | Wartet das Ende des aktuellen Sicherungs- oder Wiederherstellungsvorgangs ab, bevor der nächste Prozess gestartet wird. |
Zum Anfang
Ereignisse
Name | Beschreibung | |
---|---|---|
Complete | Tritt auf, sobald der Sicherungs- oder Wiederherstellungsvorgang abgeschlossen ist. | |
Information | Tritt auf, wenn eine beliebige Informationsmeldung von Microsoft SQL Server ausgegeben wird, die von den Ereignissen NextMedia, PercentComplete oder Complete nicht behandelt werden kann. | |
NextMedia | Tritt auf, wenn die Kapazität des Mediums in einem Zielgerät vom Sicherungs- oder Wiederherstellungsvorgang aufgebraucht ist. | |
PercentComplete | Tritt auf, wenn bei einem Sicherungs- oder Wiederherstellungsvorgang eine Abschlusseinheit erreicht wird. |
Zum Anfang
Felder
Name | Beschreibung | |
---|---|---|
currentAsyncOperation | Gibt den aktuellen asynchronen Vorgang an, z. B. Sicherung, Wiederherstellung oder kein Vorgang. | |
m_BackupAction | Gibt den Typ der Sicherungsaktion an, z. B. Datenbank- oder Protokollsicherung. | |
m_LogTruncation | Gibt an, ob das Protokoll abgeschnitten wird. | |
m_RestoreAction | Gibt den Typ der Wiederherstellungsaktion an, z. B. Datenbank- oder Protokollwiederherstellung. |
Zum Anfang
Hinweise
Die BackupRestoreBase-Klasse wird zur Erstellung der Restore-Klasse und der Backup-Klasse verwendet und enthält häufig verwendete Funktionen.
Beispiele
Sichern und Wiederherstellen von Datenbanken und Transaktionsprotokollen
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Elemente dieses Typs sind Threadsicher. Für Instanzelemente wird die Threadsicherheit nicht gewährleistet.
Siehe auch
Verweis
Microsoft.SqlServer.Management.Smo-Namespace