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
Siehe auch OdbcDatabaseActivateAnsiToUTF8, OdbcDatabaseClose, OdbcDatabaseExecute, OdbcDatabaseExport, OdbcDatabaseQuery, OdbcDatabaseIsOpen, OdbcDatabaseOpen, OdbcDatabaseOpenEx, OdbcGetLastError, OdbcDatabaseMySqlOpen