TeamSIP2go - ODBC Telefonbuch Konnektor
Im Client wurde ein Konnektor zur ODBC Anbindung integriert.
Um bspw. eine Adressliste aus einer Datenquelle abzufragen ist der Name der Felder irrelevant. Wichtig ist tatsächlich nur die Reihenfolge der Felder und die Gesamtanzahl von 12 Feldern, die durch die Query befüllt werden.
Nachfolgend wird anhand einer Access bzw. Excel Datei aufgezeigt, wie diese als ODBC Datenquelle in Windows bereitgestellt und vom Client abgefragt wird.
Datei mit Adressen erstellen
beigefügt ist eine Microsoft Access Beispiel Datei mit einer Tabelle mit Spalten und Zeilen:
- BspAdressen.accdb Siehe BspAdressen.accdb
ODBC Datenquelle erstellen
Evtl. kann eine ODBC Verbindung direkt verwendet werden, ohne diese separat als DSN anzulegen, indem ein Connection string angelegt und die Datenquelle direkt eingetragen wird:
"Driver={SQL Server Native Client 11.0};server=quelle-db;database=db-name;trusted_connection=Yes;"
Der geprüfte Weg funktioniert mit Datei-DSN:
In Windows über das Menü die ODBC Datenquelle einrichten, z. B. Windows Taste drücken und ODBC eingeben, es erscheint ODBC Datenquelle für 32bit und 64bit.
Es wird eine 32bit ODBC-Datenquelle eingerichtet, über Datenbank Auswählen wird die entsprechende Microsoft Access Datei ausgewählt.
Zu merken ist der Datenquellen Name, hier im Beispiel "ffi_access_db32"
Client Kontakte ODBC-Telefonbuch einrichten
Im Client wird nun in den Einstellungen über den Tab Kontakte der ODBC Konnektor ausgewählt und mit rechter Maustaste die Einstellungen geöffnet:
Im Folgenden Einstellungsmenü können nun Einstellungen für den Konnektor vorgenommen werden:
Über Konnektoreinstellungen... gelangt man zu den SQL Abfrage Einstellungen:
Das Feld Datenquelle bekommt den Namen wie in ODBC Datenquelle vergeben, hier also:
- DSN=ffi_access_db32
Die Abfrage erfolgt in zwei Stufen:
- Über "Abfrage Liste" wird die externe Datenquelle abgefragt und im Kontakte Repository zwischen gespeichert
WICHTIG: Nur die hier abgefragten Felder können von "Abfrage Suche" durchsucht werden. - Das Feld "Abfrage Suche" sucht die gefundenenen Namen nach den vorgegebenen Kriterien, siehe Beispiel unten.
Die Zuweisung der Felder erfolgt nicht durch Name, sondern allein durch Reihenfolge, werden also Felder leer gelassen, muss ein entsprechender Platzhalter eingefügt werden.
Feld Reihenfolge:
Nachname, Vorname, Adresse1, Adresse2, Postleitzahl, Ort, Firma, E-Mail, Notizen, Telefon geschäftlich, Telefon privat, Telefon mobil
Nachfolgend ein Beispiel für einen ODBC Telefonbuch Konnektor:
SELECT
SELECT |