JetInit2-Funktion

Letzte Änderung: Freitag, 27. Februar 2015

Gilt für: Windows | Windows Server

JetInit2-Funktion

Die Funktion JetInit2 wird die Datenbank-Engine in einen Zustand, in dem Verwendung von Datenbankdateien Anwendung unterstützt werden können. Das Modul muss bereits für die Initialisierung von JetSetSystemParameterordnungsgemäß konfiguriert sein. Wiederherstellung der Datenbank wird automatisch als Teil der Initialisierungsprozess ausgeführt.

Windows XP:  JetInit2 wird in Windows XP eingeführt.

Diese Funktion ist veraltet. Verwenden Sie stattdessen JetInit3 .

JET_ERR JET_API JetInit2(
  __in_out_opt  JET_INSTANCE* pinstance,
  __in          JET_GRBIT grbit
);

Parameter

pinstance

Die Instanz, die für diesen Aufruf verwenden.

Für Windows 2000 wird dieser Parameter wird ignoriert und sollte immer NULL sein.

Für Windows XP und spätere Versionen hängt die Verwendung dieses Parameters den Modus des Moduls. Wenn das Modul im legacy-Modus (Windows 2000-Kompatibilitätsmodus) betrieben wird, in denen nur eine einzige Instanz unterstützt wird, wird dieser Parameter kann entweder NULL sein oder diese Liste festgelegt werden kann, einen gültigen Ausgabepuffer mit NULL oder JET_instanceNil, die die globale Instanzzugriffsnummer als eine Auswirkung der Initialisierung erstellt zurückgibt. Diese Instanzzugriffsnummer kann dann an eine beliebige andere API übergeben werden, die eine Instanz akzeptiert. Wenn das Modul mit mehreren Instanzen betrieben wird, muss dieser Parameter auf einen gültigen input Puffer festgelegt werden, die enthält die Instanzzugriffsnummer, die von der JetCreateInstance , der initialisiert wird zurückgegeben.

JET_errInvalidGrbit

Eine Gruppe von Bits 0 (null) oder mehrere der folgenden Optionen angeben.

Wert

Bedeutung

JET_bitReplayReplicatedLogFiles

Für die zukünftige Verwendung reserviert.

JET_bitCreateSFSVolumeIfNotExist

Für die zukünftige Verwendung reserviert.

JET_bitReplayIgnoreMissingDB

Diese Option ermöglicht es dem Benutzer auszuführenden Wiederherstellung auf einem Satz von Protokolldateien, ohne alle Datenbanken vorhanden, die einem bestimmten Zeitpunkt des Satzes Protokoll angefügt wurden.

JET_bitRecoveryWithoutUndo

Wiederherstellungs-, aber in der Phase "Rückgängig" angehalten. Dadurch können weitere Transaktionsprotokolle kopiert und angewendet.

JET_bitTruncateLogsAfterRecovery

Abschneiden Sie auf erfolgreiche Wiederherstellung Protokolldateien.

JET_bitReplayMissingMapEntryDB

Fehlende Zuordnung Eintrag Datenbankstandard an demselben Speicherort.

JET_bitReplayIgnoreLostLogs

Ignorieren Sie Protokolle vom Ende des Datenstroms Protokoll verloren.

Windows 7:JET_bitReplayIgnoreLostLogs ist in Windows 7 eingeführt.

Return Value

Diese Funktion gibt den Datentyp JET_ERR mit einem der folgenden Rückgabecodes. Weitere Informationen zu den möglichen ESE-Fehlern finden Sie unter Extensible Storage Engine-Fehlern und Fehler behandeln von Parametern.

Anmerkungen

Bevor sie durch einen anderen Wert als JetSetSystemParameterverwendet werden kann, muss eine Instanz mit einem Aufruf von JetInit2 initialisiert werden.

Eine Instanz wird durch einen Aufruf der Funktion JetTerm ist gelöscht, auch wenn diese Instanz mit JetInitniemals initialisiert wurde. Eine Instanz ist die Maßeinheit für die Datenbank-Engine Wiederherstellbarkeit. Es steuert den Lebenszyklus aller Dateien verwendet, um die Integrität der Daten in einem Satz von Datenbankdateien zu schützen. Diese Dateien enthalten die Prüfpunktdatei und die Transaktionsprotokolldateien.

Wenn die Wiederherstellung auf einem Satz von ULS-Protokolle, für welche nicht alle Datenbanken vorhanden ist (die den Fehler JET_errAttachedDatabaseMismatch unter normalen Umständen zurückgeben) ausgeführt wird und der Client Wünsche Wiederherstellung trotz fehlenden Datenbanken fortgesetzt, wird die JET_ BitReplayIgnoreMissingDB Wiederherstellung für die verfügbaren Datenbanken fortfahren.

Finden Sie im Abschnitt "Hinweise" in JetInit Weitere Informationen.

Voraussetzungen

-Client,

Erfordert Windows Vista oder Windows XP.

Server

Erfordert WindowsServer 2008 oder WindowsServer 2003.

Kopfzeile

In Esent.h deklariert.

Library

Verwenden Sie ESENT.lib.

DLL

Erfordert "ESENT.dll".

Siehe auch

Extensible Storage Engine Dateien
JET_ERR
JET_GRBIT
JET_INSTANCE
JetCreateInstance
JetInit
JetInit3
JetSetSystemParameter
Parameter für Ressourcen