OdbcDatabaseMySqlCreate

value OdbcDatabaseMySqlCreate ( string strDatabase, string strUser = "", string strPassword = "", string strServer = "localhost", value Port = 3306, string strMySqlOdbcDriver = "" );

Rückgabewert

Rückgabewert

Beschreibung

ODBC_success

Die Datenbank wurde erfolgreich geöffnet bzw. erfolgreich angelegt und geöffnet.

ODBC_error

Beim Öffnen bzw. Anlegen der Datenbank ist ein Fehler aufgetreten. Dieser kann mit OdbcGetLastError ausgelesen werden.

ODBC_MySqlOdbcDriverNotAvailable

Es wurde kein geeigneter MySQL/MariaDB ODBC-Treiber gefunden. Lösung: Es muss ein geeigneter MySQL/MariaDB ODBC-Treiber installiert werden bzw. beim Aufruf der Funktion über strMySqlOdbcDriver vorgegeben werden.

Parameter

strDatabase

Der Name der Datenbank, die angelegt werden soll.

strUser

Der Benutzername der verwendet werden soll, um die Datenbank strDatabase anzulegen. Der verwendete Benutzername muss innerhalb des MySQL/MariaDB Datenbankservers gültig sein und die entsprechenden Rechte besitzen eine Datenbank anzulegen.

strPassword

Das Kennwort des Benutzers strUser, der verwendet werden soll, um die Datenbank strDatabase anzulegen.

strServer

Der Name oder die IP-Adresse des Rechners, auf dem der MySQL/MariaDB Datenbankserver läuft, in dem die Datenbank strDatabase angelegt werden soll.

Port

Der Socket-Port, den der MySQL/MariaDB Datenbankserver verwendet, in dem die Datenbank strDatabase angelegt werden soll.

strMySqlOdbcDriver

Der Name des MySQL/MariaDB ODBC-Treibers, der für den Zugriff auf den MySQL/MariaDB Datenbankserver verwendet werden soll.
Ist kein Name bzw. ein Leerstring angegeben, so ermittelt die Funktion einen geeigneten Treiber aus der Liste der installierten ODBC-Treiber (Systemsteuerung->Verwaltung->Datenquellen (ODBC)->Treiber). Hierzu wird versucht einen MariaDB ODBC-Treiber zu finden. Schlägt die Suche fehl, wird nach einem MySQL ODBC-Treiber gesucht. Schlägt auch diese Suche fehl, liefert die Funktion den Fehler ODBC_MySqlOdbcDriverNotAvailable zurück.

Bemerkung

Versucht die Datenbank strDatabase im MySQL/MariaDB Datenbankserver anzulegen. Der verwendete Benutzer strUser/strPassword muss im Datenbankserver das Recht besitzen eine Datenbank zu erstellen.


Allgemeine Erläuterungen zur Installation eines MySQL/MariaDB Datenbankservers siehe hier.

Beispiel

//Versucht die Datenbank 'Leitstand' im MySQL/MariaDB Datenbankserver des Rechners 'ServerRechner' mit den Rechten von 'Meier' zu öffnen.
//Existiert die Datenbank nicht, so wird diese mit Rechten von 'root' angelegt und dann mit den Rechten von 'Meier' geöffnet.
if (OdbcDatabaseMySqlOpen(dxDatabase, "Leitstand", FALSE, "Meier", "MeiersKennwort", "ServerRechner") != ODBC_Success)
    if (OdbcDatabaseMySqlCreate("Leitstand", "root", "RootKennwort", "ServerRechner") == ODBC_Success)
        OdbcDatabaseMySqlOpen(dxDatabase, "Leitstand", FALSE, "Meier", "MeiersKennwort", "ServerRechner");    
    end
end

Die ODBC Datenbankfunktionen

Siehe auch OdbcDatabaseActivateAnsiToUTF8, OdbcDatabaseClose, OdbcDatabaseExecute, OdbcDatabaseExport, OdbcDatabaseQuery, OdbcDatabaseIsOpen, OdbcDatabaseOpen, OdbcDatabaseOpenEx, OdbcGetLastError, OdbcDatabaseMySqlOpen