Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » SQL Anywhere Server - Programmierung » SQL Anywhere Datenzugriff-APIs » SQL Anywhere Embedded SQL » Referenz der Bibliotheksfunktionen

 

db_find_engine-Funktion

Prototyp
unsigned short db_find_engine(
SQLCA * sqlca,
char * name );
Beschreibung

Diese Funktion gibt eine kurze Ganzzahl ohne Vorzeichen zurück, die Statusinformationen zum lokalen Datenbankserver namens name anzeigt. Wenn kein Datenbankserver mit dem angegebenen Namen über den gemeinsam genutzten Speicher gefunden wird, ist der Rückgabewert 0. Ein Nicht-Null-Wert zeigt an, dass der lokale Server derzeit ausgeführt wird.

Falls ein NULL-Zeiger für name angegeben wird, gibt die Funktion Informationen zum voreingestellten Datenbankserver zurück.

Jedes Bit des Rückgabewerts enthält eine spezifische Information. Die Header-Datei sqldef.h definiert Konstanten für diese Informationen. Ihre Bedeutung wird unten beschrieben.

  • DB_ENGINE   Diese Markierung ist immer gesetzt.

  • DB_CLIENT   Diese Markierung ist immer gesetzt.

  • DB_CAN_MULTI_DB_NAME   Diese Markierung ist veraltet.

  • DB_DATABASE_SPECIFIED   Diese Markierung ist immer gesetzt.

  • DB_ACTIVE_CONNECTION   Diese Markierung ist immer gesetzt.

  • DB_CONNECTION_DIRTY   Diese Markierung ist veraltet.

  • DB_CAN_MULTI_CONNECT   Diese Markierung ist veraltet.

  • DB_NO_DATABASES   Diese Markierung wird gesetzt, wenn der Datenbankserver keine gestarteten Datenbanken hat.