Freigeben über


JetDeleteIndex-Funktion

Letzte Änderung: Freitag, 27. Februar 2015

Gilt für: Windows | Windows Server

JetDeleteIndex-Funktion

Die Funktion JetDeleteIndex 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 Kontext, für den API-Aufruf zu verwendenden Datenbank Sitzung.

TableID

Die Tabelle, die die Spalte enthält, die gelöscht werden soll.

szIndexName

Der Name des zu löschenden Index.

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.

Rückgabecode

Beschreibung

JET_errSuccess

Der Vorgang wurde erfolgreich abgeschlossen.

JET_errFixedDDL

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

JET_errFixedInheritedDDL

Es wurde versucht, einen Index aus einer Vorlagentabelle löschen. Eine Vorlagentabelle wurde DDL behoben.

JET_errIndexNotFound

Der Index Namens in SzIndexName wurde nicht gefunden.

JET_errPermissionDenied

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

JET_errSessionSharingViolation

Mehrere Threads versucht, die dieselbe Datenbanksitzung verwenden.

JET_errTransReadOnly

Die Transaktion wurde als eine Transaktion schreibgeschützt geöffnet.

Anmerkungen

Wenn erfolgreich, wird der Index wird gelöscht und kann daher nicht später verwendet werden. Es muss keine aktiven Transaktion mithilfe des Indexes.

Klicken Sie auf Erfolg wird die Währung vor dem ersten Datensatz festgelegt.

Voraussetzungen

-Client,

Erfordert Windows Vista, Windows XP oder Windows 2000 Professional.

Server

WindowsServer 2008, WindowsServer 2003 oder Windows 2000 Server benötigt.

Kopfzeile

In Esent.h deklariert.

Library

Verwenden Sie ESENT.lib.

DLL

Erfordert "ESENT.dll".

Unicode

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

Siehe auch

JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JetCreateIndex
JetCreateIndex2