FileMaker Pro mit MySQL in Mac OS X verbinden

Vorherige Versionen von FileMaker Pro und ODBCFilemaker Pro konnten bereits in Version 7 eine Verbindung zu ODBCFilemaker herstellen und ODBC verwenden. Mit dem Skriptschritt SQL ausführen konnten Sie einen ODBC-DSN (Datenbankquellenname) angeben und eine beliebige SQL-Anweisung ausführen Das können Sie mit einer FileMaker Pro-Berechnung erstellen, die Felddaten enthalten könnte. Zu den Einschränkungen dieser Funktionalität gehören folgende:
Kommunikation ist nur eine Möglichkeit.
Sie müssen mit SQL vertraut sein.
Es muss durch ein Skript getan werden.
In Datenbanken, die ich in FileMaker Pro 7 erstellt habe, wo Datensynchronisation mit einer MySQL-Datenbank erforderlich war, musste ich zunächst alle Daten in jeder MySQL-Tabelle löschen, bevor ich sie mit Live-Daten aus der FileMaker-Datenbank füllte.FileMaker Pro 9 und ODBCIn FileMaker Pro 9, ODBC-Verbindungen werden wie eine externe FileMaker Pro-Datenquelle behandelt, die früher als Dateireferenzen bezeichnet wurde. Die Datenquelle verhält sich ähnlich wie eine Referenz auf eine andere FileMaker Pro-Datenbankdatei. Tabellen können zum Beziehungsdiagramm hinzugefügt werden, Layouts können erstellt werden, die Datensätze aus einer MySQL-Tabelle (oder einer beliebigen ODBC-fähigen Datenbank) anzeigen. Berechnungen können im Kontext einer Datenquellentabelle vorgenommen werden. Sie können den Tabellen sogar Berechnungs- und Zusammenfassungsfelder für die Verwendung in FileMaker Pro hinzufügen. Über ein Layout können Sie dann die externen Datensätze so hinzufügen, entfernen oder ändern, als wären sie in einer FileMaker Pro-Tabelle. Keine SQL erforderlich. Keine Skripte erforderlich. Theoretisch könnten Sie eine gesamte FileMaker Pro-Datenbank erstellen, die ausschließlich auf MySQL-Datentabellen basiert und innerhalb der FileMaker Pro-Datei keine Tabellen definiert. Sie können FileMaker Pro jetzt als benutzerfreundliches Frontend für beliebige MySQL-, MS SQL-, Oracle- oder Access-Datenbanken verwenden ODBC-fähige Datenbank Das einzige, was Sie in FileMaker Pro nicht tun können, ist das Erstellen von Tabellen und Feldern.Was ist ODBC? ODBC, ein Akronym für Open Database Connectivity, ist ein Standardprotokoll für die Kommunikation mit Datenbanken. Es ermöglicht Benutzern, einen DSN oder einen Datenbankquellennamen einzurichten, der von jeder ODBC-fähigen Anwendung auf einem bestimmten Computer zum Senden von Abfragen und zum Empfangen von Daten von einer angegebenen Datenquelle verwendet werden kann. Es ist vergleichbar mit einer Verknüpfung oder einem Alias ​​auf Ihrem Desktop, die mit einer Datei auf einem Server verknüpft ist, mit der Ausnahme, dass die Verknüpfung ein DSN ist und statt einer Datei auf einem Server eine Verknüpfung zu einer Datenbank herstellt Zuweisen eines beliebigen Namens oder einer Verknüpfung, die von Ihrem Computer als Zeiger auf einen Server und eine Datenbank erkannt wird. Der Umfang eines DSN kann auf einen bestimmten Computerbenutzer oder auf ein Computersystem beschränkt sein. Ein einzelner DSN kann nicht auf mehreren Computern verwendet werden. Wenn die Datenbankverbindung auf mehreren Computern erforderlich ist, muss auf jedem Computer eine DSN eingerichtet werden. Übersicht über das OBC-Setup für FileMaker Pro 9
Es gibt 4 grundlegende Schritte, um FileMaker Pro 9 für die Zusammenarbeit mit anderen Datenbanken einzurichten.
Installieren Sie einen ODBC-Treiber.
Richten Sie den DSN ein.
Fügen Sie die DSN-Datenquelle zur FileMaker Pro-Datenbank hinzu.
Fügen Sie dem Beziehungsdiagramm die Tabelle (n) hinzu. Die einzelnen MySQL-ODBC-Treiber für Mac OS X werden installiert. Es gibt eine Reihe von MySQL-ODBC-Treibern für Mac OS X, von denen viele über einfache Paket-Installer verfügen. Ich habe es nur geschafft, einen mit FileMaker Pro richtig zu arbeiten: Aktueller ODBC-Treiber für Open-Source-Datenbanken. Es kommt mit einem Preis von 30 $. MySQL.com hat einen freien, Open-Source-Treiber zur Verfügung, aber ich konnte es nicht richtig für FileMaker ordnungsgemäß funktionieren, offensichtlich aufgrund eines Fehlers in Mac OS X iODBC Treiber-Manager. Wenn Sie an den Details interessiert sind, habe ich einen Fehlerbericht eingereicht. Hoffentlich werden sie bald eine Arbeit haben. Beide Treiber werden mit einem einfach zu bedienenden Standard OS X Paket Installer geliefert. Klicken Sie auf Herunterladen, doppelklicken Sie auf, klicken Sie ein paar Mal auf Weiter, und Sie sind fertig. Wenn Sie den DSNOnce, auf dem der Treiber installiert ist, einrichten, können Sie einen DSN mithilfe des Mac OS X ODBC-Verwaltungsprogramms unter Programme / Dienstprogramme / ODBC-Administrator erstellen. FileMaker Pro 9 unterstützt nur Systemdatenquellen und unterstützt keine Benutzerdatenquellen. Sie müssen also einen Benutzer-DSN hinzufügen:
Wählen Sie die Registerkarte Benutzer-DSN.
Klicken Sie auf die Sperre und authentifizieren Sie sich, um Änderungen zuzulassen.
Klicken Sie auf Hinzufügen.
Wählen Sie den passenden Treiber (wahrscheinlich “Aktuelle Open-Source-Datenbanken”).
Klicken Sie auf Weiter.
Geben Sie einen Namen für die Datenquelle ein. Dies kann für Sie sinnvoll sein. Wenn jedoch zwei oder mehr Computer für die Verwendung derselben Quelle eingerichtet werden, müssen die Namen identisch sein.
Klicken Sie auf Weiter und geben Sie die Adresse des MySQL-Datenbankservers ein.
Geben Sie die Anmeldeinformationen für den MySQL-Datenbankserver ein und klicken Sie auf “Weiter”.
Klicken Sie auf den Dropdownpfeil neben dem Feld Datenbank, und wählen Sie die Datenbank aus, mit der dieser DSN verknüpft werden soll. Wenn in diesem Dropdownfeld eine Liste der Datenbanken auf dem MySQL-Server angezeigt wird, wissen Sie, dass eine erfolgreiche Verbindung hergestellt wurde.
Klicken Sie auf Fertig stellen oder Weiter, wenn Sie die Einstellungen überprüfen und die Verbindung testen möchten.
Verwenden der Datenquelle in FileMakerIn der FileMaker Pro-Datenbank führen Sie folgende Schritte durch:
Öffnen Sie das Fenster Externe Datenquellen verwalten über den Menüpunkt Datei – Verwalten – Externe Datenquellen ….
Klicken Sie auf Neu …, um eine Datenquelle hinzuzufügen.
Geben Sie einen Namen ein, wählen Sie ODBC und klicken Sie dann auf die Schaltfläche Angeben ….
Wählen Sie die DSN-Datenquelle, die Sie zuletzt erstellt haben, und klicken Sie auf OK.
Wenn Sie möchten, geben Sie einen Benutzernamen und ein Passwort für den MySQL-Server ein, oder Sie lassen ihn so eingestellt, dass er von Benutzern eingegeben werden muss. Da Sie mithilfe von Berechnungen Benutzeranmeldeinformationen angeben können, können Sie den Authentifizierungsprozess problemlos anpassen, einschließlich der Weitergabe des Benutzernamens und Kennworts der FileMaker Pro-Datenbank an den MySQL-Server. Die Synchronisierung von Benutzern zwischen Datenbanken ist ein Thema, das einen eigenen Artikel verdient.
Hinzufügen einer Tabelle zum Beziehungsdiagramm Der Rest des Prozesses ist ziemlich einfach. Wenn Sie zum Beziehungsdiagramm wechseln und auf die Schaltfläche Tabelle hinzufügen klicken, wird Ihre neue Datenquelle im Dropdown-Menü Datenquellen angezeigt. Wählen Sie es aus und fügen Sie die gewünschte Tabelle wie bei jeder FileMaker-Datenbank hinzu. Sie können sie dann in beliebige Beziehungen einfügen, neue Layouts damit erstellen und Berechnungs- und Zusammenfassungsfelder auf der Registerkarte Felder hinzufügen.

Danny Kohn ist Software Engineer und Consultant für Inspirations Software Design (ISD). ISD ist ein IT-Dienstleistungs- und Beratungsunternehmen, das auf kundenspezifische Geschäftslösungen mit leicht zu erlernenden und einfach zu bedienenden Benutzeroberflächen spezialisiert ist. Für Antworten auf Ihre FileMaker Pro-, MySQL- oder ODBC-Fragen helfen Sie bei der Entwicklung der benötigten Datenbank oder bei der Integration Ihrer FileMaker Pro-Datenbank mit Ihrer PHP-Website oder MySQL-Datenbank, besuchen Sie http://www.InspirationsSoftwareDesign.com