Verwaltung und Programmierung

DBiEnableDatabase


Image Audio Video
X    

Aktiviert eine Datenbank für Abbilder (DB2Image-Daten). Diese API wird einmal pro Datenbank aufgerufen. Sie definiert einen benutzerdefinierten DB2-Typ, DB2Image, für den Datenbankmanager. Sie erstellt außerdem alle UDFs, die DB2Image-Daten bearbeiten.

Berechtigung

DBADM, SYSADM, SYSCTRL

Bibliotheksdatei
OS/2 und Windows AIX, HP-UX und Solaris
dmbimage.lib libdmbimage.a (AIX)

libdmbimage.sl (HP-UX)

libdmbimage.so (Solaris)

Syntax

long DBiEnableDatabase(
      char *tableSpace
      );

Parameter

tableSpace (Eingabe)
Der Name des Tabellenbereichs, bei dem es sich um eine Gruppe von Behältern handelt, in denen Verwaltungstabellen gespeichert werden. Die Angabe zum Tabellenbereich besteht aus den folgenden drei Teilen: datats, indexts, longts. Dabei ist datats der Tabellenbereich, in dem Metadatentabellen erstellt werden, indexts ist der Tabellenbereich, in dem Indizes für die Metadatentabellen erstellt werden, und longts ist der Tabellenbereich, in dem die Werte von langen Spalten in Metadatentabellen (z. B. Spalten, die die Datentypen LONG VARCHAR und LOB enthalten) gespeichert werden. Wenn Sie für einen Teil der Angabe zum Tabellenbereich einen Nullwert angeben, wird der Standardtabellenbereich für diesen Teil verwendet.

Nur EEE: Die Tabellenbereiche, die beim Aktivieren einer Datenbank für einen Extender angegeben werden, sollten in einer Knotengruppe definiert sein, die alle Knoten im partitionierten Datenbanksystem umfaßt.

Fehlercodes

MMDB_SUCCESS
API-Aufruf erfolgreich verarbeitet.

MMDB_RC_NO_AUTH
Aufrufender verfügt nicht über die korrekte Zugriffsberechtigung.

MMDB_WARN_ALREADY_ENABLED
Die Datenbank ist bereits aktiviert.

MMDB_RC_API_NOT_SUPPORTED_FOR_SERVER
Der Server, zu dem die Verbindung besteht, unterstützt diesen Befehl nicht.

MMDB_WARN_NOT_ALL_NODES
Der angegebene Tabellenbereich enthält nicht alle Knoten für den Extender. (Nur EEE)

MMDB_RC_NOT_SAME_NODEGROUP
Die angegebenen Tabellenbereiche befinden sich nicht in derselben Knotengruppe. (Nur EEE)

Beispiele

Aktivieren der aktuellen Datenbank für Abbilder (DB2Image-Daten) im Tabellenbereich MYTS. Verwenden der Standardwerte für die Tabellenbereiche für den Index und lange Spalten:

#include <dmbimage.h>

rc = DBiEnableDatabase("myts,,");

Aktivieren der aktuellen Datenbank für Abbilder (DB2Image-Daten). Verwenden der Standardtabellenbereiche:

#include <dmbimage.h>

rc = DBiEnableDatabase(NULL);


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]

Search the DB2 Extender Books