JetDetachDatabase ist-Funktion
Letzte Änderung: Freitag, 27. Februar 2015
Gilt für: Windows | Windows Server
JetDetachDatabase ist-Funktion
Die JetDetachDatabase ist -Funktion gibt eine Datenbankdatei, die zuvor zu einer Datenbanksitzung angefügt wurde.
JET_ERR JET_API JetDetachDatabase(
__in JET_SESID sesid,
__in const tchar* szFilename
);
Parameter
sesid
Die Sitzung Datenbankkontext für den API-Aufruf.
szFilename
Der Name der Datenbank zu trennen. Wenn SzFilenameNULL oder eine leere Zeichenfolge ist, werden alle Datenbanken, die an der Sesid getrennt.
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_errBackupInProgress |
Die Datenbank wird gesichert und kann nicht getrennt werden. |
JET_errDatabaseInUse |
Die Datenbank wurde von JetOpenDatabasegeöffnet. Datenbanken müssen vor dem Trennen geschlossen werden. |
JET_errDatabaseNotFound |
Die Datenbank wurde nicht zuvor angeschlossenen (siehe JetAttachDatabase oder JetAttachDatabase2). |
JET_errInTransaction |
Es wurde versucht, eine Datenbank in einer Transaktion zu trennen. |
Anmerkungen
Wenn eine angefügte Datenbank (mit JetAttachDatabase) geöffnet wurde, müssen sie vor dem Trennen mit JetCloseDatabase geschlossen.
Nur Windows 2000: Datenbanken, die nicht vor dem Aufruf von JetTerm ist wird automatisch getrennt wurde beim nächsten JetInit Aufruf erneut angefügt werden.
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. |
Unicode |
Implementiert als JetDetachDatabaseW (Unicode) und JetDetachDatabaseA (ANSI). |
Siehe auch
JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JetAttachDatabase
JetAttachDatabase2
JetCreateDatabase
JetCreateDatabase2
JetCloseDatabase
JetTerm ist