Share via


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