Ich kämpfte mit diesem Problem für viele Stunden (ich habe mit msql/php, und seit Jahren, also ich betrachte mich derzeit insgesamt Neuling!). Mein Problem war, dass ich meinen PC nicht mit meinem neuen Online-Server verbinden konnte, indem ich ODBC benutzte (der Server war ein Mac mini, der Mavericks lief und versuchte, sich von einem Windows-Rechner in meinem Büro über den mysql odic-Connector zu verbinden). Ich habe endlich eine Lösung gefunden, die funktioniert. Hier ist meine Situation und Umgebung:
Ich konvertiere von Access zu MySql/PHP. Anwendung als Front-End/Back-End konfiguriert.
Setzen Sie meinen Server online, damit ich meine Access-Backend-Tabellen in MYSQL exportieren konnte. (einige waren online auf einem anderen Server, einige waren auf meinem internen Windows 2003-Server.) planen, Front-End zu PHP von Access VBA zu ändern.
Installierte ODBC Administrator auf Mac mini (Mavericks) per Google sucht.
Ging auf Treiber Registerkarte in ODBC Administrator. Stellen Sie meine Treiber von USER zu SYSTEM im Pulldown auf der Treiberseite ein. Dadurch wurden die Treiber geöffnet, die auf der Registerkarte SYSTEM des ODBC-Administrators angezeigt werden (zuvor wurden die Treiber nicht auf der Registerkarte SYSTEM des ODBC-Administrators angezeigt).
Die Variablen DSN, USER, PORT und PASSWORD wurden hinzugefügt.
Ich ging dann zu meiner MAMP-Anwendung, die auf dem Mac lief. Ich habe auf [FILE], [EDIT] [TEMPLATE] [my.cnf] geklickt. Dies öffnete die Konfigurationsdatei. Es gibt eine Warnung - wenn diese verschmutzt wird, wird die gesamte MAMP App vermasselt.
Ich habe die folgende Änderung vorgenommen (Ein Kommentar über die Änderung eingefügt).
die Bind-Adresse wurde gerade auskommentiert. 9-5-14
bind-address = 127.0.0.1
Diese Änderung binden MAMP nicht auf den lokalen Host (glaube ich).
- Ich scrollte durch die Datei. Ich machte auch die nächste Änderung, und speicherte dann die .cnf-Datei:
Gerade die nächste Zeile auskommentiert. Der Versuch, odbc zur Arbeit zu bringen. 9-5-14
MAMP_skip-networking_MAMP
Diese Änderung Ich glaube, sagt MAMP Remote-Verbindungen zu ermöglichen.
- Auf dem PC unter Datenquellen, Registerkarte System-DSN mit MYSQL ODBC 5.1-Treiber, ich habe die Datenquellennamen gesetzt, ich habe die URL des Online-Servers (die mit internic registriert wurde), habe ich den Port, und ich habe den Benutzer und das Passwort eingegeben, um die gleichen Schlüssel zu sein, die ich im ODBC-System-DSN einstelle, den ich auf dem Mac-Server hinzufügte. Dann zog ich die Datenbank-Registerkarte herunter und auf wundersame Weise - die Datenbanken in meinem Mac-Server erschienen!
Hoffe das ist hilfreich für einen anderen Neuling! Ich habe wörtlich zu viele Stunden damit verbracht, eine Lösung zu finden, und es war ziemlich einfach, sobald ich in die Antwort glückte! .
Welches Betriebssystem und welche Architektur (PowerPC oder Intel) werden ausgeführt? – beny23
@ beny23 OSX 10.8.2 und Intel! – bottleboot
Verwenden Sie die 32- oder 64-Bit-Version des ODBC-Connectors? Sie können überprüfen mit 'lipo -info/usr/local/lib/libmyodbc5w.so' – beny23