Gibt es ODBC Probleme bei MS-SQL Servern?

Manche Feldtypen wie z.B  nvarChar oder sql_variant wird von DIALit oder DataPump nicht unterstützt. Spalten mit diesen Typen sind somit unsichtbar! Abhilfe mit cast() Befehl in dem SQL Statment nach varChar casten oder Feldtypen direkt nach varChar ändern. Beispiel: select cast (Nr_ AS VARCHAR(100)) AS DEBNR, Name, Telefonnr_ from dbo.

Ich bekomme über ODBC keine Verbindung zu MaxDB. Es kommte ein Fehler bezgl. Anmeldung.

Bei MaxDB muss man den User und das Passwort immer in GROSSBUCHSTABEN angeben, auch wenn in MaxDB diese explizit kleingeschrieben wurden.

Warum ist meine ODBC Quelle schreibgeschützt?

Generell empfehlen wir immer nur lesend zuzugreifen. Wenn man z.B. in einer verknüpften Tabelle einen Schlüsselwert unbeabsichtigt verändert, können unvorhersehbare Folgen eintreten. Lesen Sie dazu auch die Hinweise im Handbuch. Damit Sie in ihrer angebundene ODBC Quelle auch Daten verändern können, müssen mehrere Voraussetzungen erfüllt sein: 1) Schreib-Rechte auf die angebundene Datei (wenn Desktop Datenbank wie Access oder foxpro, bei SQL-Servereinen User mit entsprechenden Rechten). Hinweis: SQL-Views sind in der Regel immer schreibgeschützt! 2) In „Systensteuerung->Verwaltung->Datenquellen“ darf z.B. bei einem Access-Alias unter Optionen der Haken „Schreibgeschützt“ nicht ausgewählt sein. Dies sieht bei anderen Treibern evtl. anders aus. 3) In der ODBC Konfiguration von DIALit muss unter „Einstellungen->Konfiguration->ODBC->Einrichten Quelle1“ der Haken „nur Lesen“ abgewählt und ein Haken „Hinzufügen“ und/oder „Löschen“ ausgewählt sein. 4) Das Abfrageergebnis bei Auswahl der Daten muss editierbar sein, meistens ist dies erst der Fall, wenn man eine exakte Suche durchgeführt hat. Dazu muss beim Suchen in DIALit der Haken „exakte Suche“ ausgewählt worden sein und dann natürlcih auch exakt Suchen (vollen Suchbegriff eingeben und auf Groß/klein achten). Ist dies alles gegeben, müsste man über Doppelklick auf einen ODBC Eintrag (z.B. auf Name) sich das Detailfenster zum Editieren öffnen lassen.

Kann man über ODBC auf Excel zugreifen?

Ja, das geht: Sie markieren einen Bereich in Ihrer Excel Tabelle (in erster Zeile sollten natürlci die Feldnamen stehen), dann gehen Sie auf „EINFÜGEN“ , „NAMEN“ , „DEFINIEREN“ und benennen diesen Bereich z.b. Kontakte. Alles abspeichern und einen neue ODBC-Datenquelle in Systemsteuerung->Verwaltung->Datenquellen definieren. Danach können Sie diese Tabelle in DIALit über ODBC einbinden. Große Dateien sind aber etwas langsam. Tipp: DataPump kann direkt von XLS oder CSV in eine DIALit Telefonbuch importieren.  

Was benötige ich damit ich per ODBC auf meine Datenbank zugreifen kann?

Damit Sie mit ODBC-Datenbanken arbeiten können, müssen bestimmte Voraussetzungen erfüllt sein. 1) Sie benötigen einen ODBC-Treiber für Ihre Datenbank. Dazu benötigen Sie in manchen Fällen (z.B. SQL-Server) auch kostenpflichtige Client-Lizenzen. 2) Es muss damit eine Datenbankverbindung in der "Systemsteuerung-Verwaltung-Datenquellen (ODBC)" eingerichtet und getestet sein. 3) In Ihrer Datenbank müssen Sie Zugriff auf eine Tabelle oder View haben, in der sich alle Felder die Sie benötigen, befinden. Damit auch Anrufer gefunden werden können, benötigen Sie ausserdem bis zu 4 Spalten mit den Rufnummern ohne Leer- und Sonderzeichen (Bsp. 07111234567). Das Öffnen einer Originalmaske in einer Kundenapplikation ist damit noch nicht gegeben. Dazu kann ggf. die DDE oder COM-Schnittstelle benutzt werden (sofern die Kundenapplikation dies unterstützt). Andere Schnittstellen auf Anfrage bzw. als Projekt.
Wir benutzen Cookies um die Nutzerfreundlichkeit der Webseite zu verbessen. Durch Ihren Besuch stimmen Sie dem zu.