JetTruncateLog-Funktion
Letzte Änderung: Freitag, 27. Februar 2015
Gilt für: Windows | Windows Server
JetTruncateLog-Funktion
Die Funktion JetTruncateLog wird während einer Sicherung verwendet, die durch JetBeginExternalBackup , alle Transaktionsprotokolldateien löschen, die nicht mehr benötigt wird, nach dem erfolgreichen Abschluss die aktuelle Sicherung initiiert wird.
JET_ERR JET_API JetTruncateLog(void);
Parameter
Diese Funktion hat keine Parameter.
Return Value
Diese Funktion gibt den Datentyp der JET_ERR mit einem der folgenden Rückgabecodes. Weitere Informationen zu den möglichen ESE-Fehlern finden Sie unter Extensible Storage Engine-Fehler und Fehler behandeln Parameter.
Rückgabecode |
Beschreibung |
---|---|
JET_errSuccess |
Der Vorgang wurde erfolgreich abgeschlossen. |
JET_errBackupAbortByServer |
Der Vorgang ist fehlgeschlagen, da ein Aufruf von JetStopBackupdie aktuelle externe Sicherung abgebrochen wurde. WindowsServer 2003: Dieser Rückgabewert wird in Windows Server 2003 eingeführt. |
JET_errClientRequestToStopJetService |
Der Vorgang kann nicht abgeschlossen werden, da alle Aktivitäten auf die Instanz, die mit der Sitzung ist, aufgrund eines Aufrufs von JetStopServiceeingestellt hat. |
JET_errInstanceUnavailable |
Der Vorgang kann nicht abgeschlossen werden, da die Instanz, die mit der Sitzung ist, ein schwerwiegender Fehler, der erfordert aufgetreten ist, dass der Zugriff auf alle Daten gesperrt werden, um die Integrität der Daten zu schützen. Windows XP: Dieser Rückgabewert wird in Windows XP eingeführt. |
JET_errInvalidBackupSequence |
Der Sicherungsvorgang ist fehlgeschlagen, da sie außerhalb der Reihenfolge aufgerufen wurde. JetTruncateLog gibt diesen Fehler zurück, wenn gibt es ausstehenden Dateihandles, die Verwendung von JetOpenFile für die Instanz erstellt wurden. |
JET_errInvalidParameter |
Einer der Parameter, der bereitgestellt wurde einen unerwarteten Wert enthalten oder die Kombination verschiedener Parameter ein unerwartetes Ergebnis zurückgegeben. Dies kann für JetTruncateLog auftreten, wenn das Handle für die angegebene Instanz ungültig ist. Windows XP: Dieser Rückgabewert wird in Windows XP eingeführt. |
JET_errNoBackup |
Der Vorgang ist fehlgeschlagen, da keine externe Sicherung ausgeführt wird. |
JET_errNotInitialized |
Der Vorgang kann nicht abgeschlossen werden, da die Instanz, die mit der Sitzung ist, noch nicht initialisiert wurde. |
JET_errRestoreInProgress |
Der Vorgang kann nicht abgeschlossen werden, da ein Wiederherstellungsvorgang für die Instanz ausgeführt wird, dem die Sitzung zugeordnet ist. |
JET_errRunningInMultiInstanceMode |
Der Vorgang ist fehlgeschlagen, da versucht wurde, die Engine im legacy-Modus (Windows 2000-Kompatibilitätsmodus), wird nur eine Instanz unterstützt, wenn tatsächlich bereits mehrere Instanzen vorhanden sind, verwenden. |
JET_errTermInProgress |
Der Vorgang kann nicht abgeschlossen werden, da das Herunterfahren der Instanz, die die Sitzung zugeordnet ist. |
Diese Funktion erfolgreich ist, wird die Gruppe von Transaktionsprotokolldateien, die nach dem erfolgreichen Abschluss die aktuelle Sicherung nicht mehr benötigt werden gelöscht. Das Zustandsautomat backup wird vorgezogen werden, so, dass die Sicherungen der Datenbankdateien nicht mehr zulässig ist. Nur Patch-Datenbankdateien und Transaktionsprotokolldateien dürfen für die Sicherung über diesen Punkt hinaus geöffnet werden.
Wenn diese Funktion fehlschlägt, kann das backup Zustandsautomat versetzt werden so, dass die Sicherungen der Datenbankdateien nicht mehr möglich ist. Kann eine Anzahl von Transaktionsprotokolldateien gelöscht werden, die kleiner ist als die gewünschte Anzahl, aber immer gelöscht werden von ALT nach jung.
Voraussetzungen
-Client, |
Erfordert Windows Vista, Windows XP oder Windows 2000 Professional. |
Server |
Erfordert WindowsServer 2008, WindowsServer 2003 oder Windows 2000 Server. |
Kopfzeile |
In Esent.h deklariert. |
Library |
Verwenden Sie ESENT.lib. |
DLL |
"ESENT.dll" erfordert. |
Siehe auch
Extensible Storage Engine-Dateien
JetBeginExternalBackup
JET_ERR
JET_INSTANCE
JetOpenFile
JetStopBackup
JetStopService