Bearbeiten von DBC-Datenquellen
Mit einer ODBC-
Datenquelle kann eine FileMaker-Datei auf Daten aus externen ODBC-Tabellen zugreifen. Sie können ODBC-Tabellen interaktiv im
Beziehungsdiagramm anzeigen und aktualisieren, ähnlich wie Sie FileMaker-
Tabellen anzeigen und aktualisieren.
Wichtig Um mit ODBC-Datenquellen arbeiten zu können, müssen Sie:
Nachdem Sie die ODBC-Datenquelle mit einer FileMaker Pro-Datei verknüpft haben, können Sie Optionen einstellen und bearbeiten.
1.
|
Wählen Sie Datei (Windows) bzw. Ablage (Mac OS) > Verwalten > Externe Datenquellen.
|
4.
|
Für Authentifizierung ist die Standardoption Benutzername/Passwort abfragen. Benutzer müssen Benutzername und Passwort eingeben, wenn Sie das erste Mal auf die Tabelle zugreifen.
|
Wenn Benutzer dieser FileMaker-Datei nicht nach Benutzername und Passwort gefragt werden sollen, wählen Sie
Benutzername und Passwort angeben (gilt für alle Benutzer) und geben Sie Benutzername und Passwort an. Sie können auch eine Formel erstellen, um den Benutzerzugriff auf die externe Tabelle festzulegen. Sie können in diesen Formeln keine Variablen oder Felder verwenden. Weitere Informationen zum Einrichten von Formeln finden Sie unter
Formel angeben (Dialogfeld).
Wenn Sie mit bereitgestellten Datenbankdateien arbeiten, die auf ODBC-Daten von Microsoft SQL Server zugreifen und ODBC-Datenquellen-Single-Sign-on verwenden möchten, wählen Sie
Windows-Authentifizierung verwenden (Single Sign-on) und geben Sie den
SPN (Service Principal Name) ein. Informationen finden Sie unter
Aktivieren von ODBC-Datenquellen-Single-Sign-on (nur Windows).
HinweisFileMaker verschlüsselt Passwörter. Die Verschlüsselung für externe Datenquellen hängt jedoch davon ab, ob die Verschlüsselung durch den ODBC-Treiber unterstützt wird.
•
|
Geben Sie für Katalogname einen Namen ein. Anderenfalls werden Tabellen aus allen Katalogen aufgeführt.
|
•
|
Geben Sie für Schemaname einen Namen ein. Anderenfalls werden Tabellen aus allen Schemata aufgeführt.
|
•
|
Geben Sie für Tabellenname einen Namen ein, damit nur die enstprechende Tabelle aufgeführt wird.
|
Hinweis Wenn Sie andere Typen einschließen wollen, deaktivieren Sie alle Optionen
Nach Typ filtern.
Nachdem Sie eine ODBC-Datenquelle hinzugefügt haben, können Sie mit ODBC-Tabellen im Beziehungsdiagramm und in
Layouts wie mit anderen FileMaker-Tabellen arbeiten. Sie können Daten in der ODBC-Tabelle interaktiv in Echtzeit abrufen, hinzufügen, aktualisieren und löschen.
1.
|
Wählen Sie Datei (Windows) bzw. Ablage (Mac OS) > Verwalten > Datenbank.
|
Tipp Um festzustellen, ob eine Tabelle im Beziehungsdiagramm eine FileMaker-Tabelle ist oder von einer ODBC-Datenquelle stammt, bewegen Sie den Zeiger über den Pfeil im Tabellenkopf. Eventuell möchten Sie den ODBC-Tabellen eine Farbe hinzufügen, um sie leichter zu erkennen.
Nachdem Sie dem Beziehungsdiagramm eine Tabelle hinzugefügt haben, fügt FileMaker ein Layout mit diesem Tabellennamen dem
Layout-Einblendmenü hinzu und die Tabelle wird im Register
Tabellen aufgeführt. Der Tabellenname wird kursiv dargestellt.
Spalten aus der ODBC-Tabelle werden im Register Felder angezeigt. Der Feldname wird kursiv dargestellt. Sie können Felder entfernen, wenn Sie nicht möchten, dass FileMaker Pro sie in Ihrer Lösung anzeigt. Diese Spalten werden nicht aus dem externen SQL-Datenquellen-Tabellenschema entfernt, sondern nur aus der FileMaker Pro-Darstellung des Schemas dieser Tabelle. Weitere Informationen hierzu finden Sie unter
Aktualisieren von Daten zwischen FileMaker und ODBC-Datenquellen.
•
|
Wenn FileMaker den Primärschlüssel nicht automatisch bestimmen kann, werden Sie aufgefordert, die Spalten auszuwählen, die einen eindeutigen Schlüssel darstellen. FileMaker benötigt in jeder Tabelle eine oder mehrere Spalten, die einen eindeutigen Wert für jede Zeile darstellen.
|
•
|
Im Register Automatische Eingabe können Sie fortlaufende Nummern automatisch eingeben, wenn Sie Datensätze erstellen, aber nicht, wenn Sie Datensätze bestätigen. (Die externe Datenbank steuert, wie Datensätze bestätigt werden.) Wenn eine Referenz sich auf Bezugsdaten in einer ODBC-Datenquelle bezieht, sind Nächstniedrigeren Wert kopieren und Nächsthöheren Wert kopieren deaktiviert.
|
•
|
Im Register Überprüfung sind Eindeutiger Wert und Vorhandener Wert deaktiviert. Die Maximale Anzahl von Zeichen in einem Feld wird durch die externe Datenquelle bestimmt.
|
•
|
Wenn FileMaker Server Datenbanken bereitstellt, die mit ODBC-Datenquellen verknüpft sind, müssen FileMaker-Clients keinen DSN einrichten, um auf die externe Datenquelle zuzugreifen. Der DSN muss jedoch auf dem Rechner eingerichtet sein, auf dem FileMaker Server ausgeführt wird.
|
•
|
Microsoft SQL Server: Standardmäßig werden DATETIME-, DATETIME2- und SMALLDATETIME-Daten aus ODBC-Tabellen als Feldtyp Zeitstempel importiert. Sie können den Feldtyp eines Zeitstempel-Ergänzungsfelds zu Datum oder Zeit ändern, aber die Daten müssen besonders strukturiert werden. Wenn die importierte ODBC-Tabelle Zeitstempeldaten enthält und Sie das Zeitstempelfeld als Datumsfeld behandeln, muss der Zeitteil für alle Datensätze in der Tabelle 12.00 Uhr (oder Mitternacht) sein. Wenn die importierte ODBC-Tabelle Zeitstempeldaten enthält und Sie das Zeitstempelfeld als Zeitfeld behandeln, muss der Datumsteil für alle Datensätze in der Tabelle 1900-01-01 (oder 1. Januar 1900) sein.
|