JetDeleteIndex-Funktion

Gilt für: Windows | Windows Server

JetDeleteIndex-Funktion

Die JetDeleteIndex-Funktion löscht einen Index aus einer Tabelle.

    JET_ERR JET_API JetDeleteIndex(
      __in          JET_SESID sesid,
      __in          JET_TABLEID tableid,
      __in          JET_PCSTR szIndexName
    );

Parameter

sesid

Der Datenbanksitzungskontext, der für den API-Aufruf verwendet werden soll.

tableid

Die Tabelle, die die zu löschende Spalte enthält.

szIndexName

Der Name des zu löschenden Indexes.

Rückgabewert

Diese Funktion gibt den Datentyp JET_ERR mit einem der folgenden Rückgabecodes zurück. Weitere Informationen zu möglichen ESE-Fehlern finden Sie unter Erweiterbare Speichermodulfehler und Fehlerbehandlungsparameter.

Rückgabecode

Beschreibung

JET_errSuccess

Der Vorgang wurde erfolgreich abgeschlossen.

JET_errFixedDDL

Es wurde versucht, einen Index aus einer festen Tabelle zu löschen (z. B. eine tabelle, die mit JET_bitTableCreateFixedDDL erstellt wurde).

JET_errFixedInheritedDDL

Es wurde versucht, einen Index aus einer Vorlagentabelle zu löschen. Eine Vorlagentabelle verfügt über eine feste DDL.

JET_errIndexNotFound

Der Index mit dem Namen in szIndexName wurde nicht gefunden.

JET_errPermissionDenied

Die Tabelle kann nicht aktualisiert werden, da sie schreibgeschützt geöffnet wurde.

JET_errSessionSharingViolation

Mehrere Threads haben versucht, dieselbe Datenbanksitzung zu verwenden.

JET_errTransReadOnly

Die Transaktion wurde als schreibgeschützte Transaktion geöffnet.

Bemerkungen

Bei erfolgreicher Ausführung wird der Index gelöscht und kann daher nicht später verwendet werden. Es darf keine aktive Transaktion mit dem Index geben.

Bei Erfolg wird die Währung vor dem ersten Datensatz festgelegt.

Anforderungen

Anforderung Wert

Client

Erfordert Windows Vista, Windows XP oder Windows 2000 Professional.

Server

Erfordert Windows Server 2008, Windows Server 2003 oder Windows 2000 Server.

Kopfzeile

Deklariert in Esent.h.

Bibliothek

Verwenden Sie ESENT.lib.

DLL

Erfordert ESENT.dll.

Unicode

Implementiert als JetDeleteIndexW (Unicode) und JetDeleteIndexA (ANSI).

Weitere Informationen

JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JetCreateIndex
JetCreateIndex2