Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Firebird SQL (Win) über ODBC (Linux) abfragen

Mitglied: mcready

mcready (Level 1) - Jetzt verbinden

08.04.2010 um 16:13 Uhr, 9545 Aufrufe, 4 Kommentare

Von hinten durch die Brust ins Auge ... muß aber sein

Hallo *.*,

folgende Konstellation ist gegeben:

Firebird SQL 1.5 auf Win 2008 Server, im Produktiveinsatz
Debian 5 Server (hauptsächlich Web/Intranet), ebenfalls im Produktiveinsatz

Vom Linux-Server aus soll nun per ODBC (falls jemand was anderes/besseres weiß: raus damit!) eine Tabelle der FB-Datenbank gelesen werden.
Kein Schreibzugriff, keine JOINs, einfach nur ein SELECT.

Probleme hierbei:
- Firebird 1.5 ist relativ alt, die darauf laufende Anwendung unterstützt aber noch kein 2.x
- Für Debian gibt es nur eine rudimentäre FB-Unterstützung und das erst so richtig an 2.x
- ODBC unter Linux ist ... tricky.

Aktuell habe ich unixODBC und die libOdbcFb.so installiert und folgendes in meiner odbc.ini:

[FirebirdSQL]
Description = Firebird Anbindung
Driver = FirebirdSQL
Trace = Yes
TraceFile = ODBCFB.log
Database = Server2vm01:D:\xxx\Daten\xxx.GDB
Servername = Server2vm01
UserName = ODBC
Password = xxx
Port = 5432
Protocol = 6.4
ReadOnly = Yes
RowVersioning = No
ShowSystemTables = No
ShowOidColumn = No
FakeOidIndex = No
ConnSettings =

Dann noch die odbcinst.ini:

[FirebirdSQL]
Description = FirebirdSQL driver for Linux
Driver = /usr/lib/odbc/libOdbcFb.so
FileUsage = 1
Threading = 2

Führe ich jetzt isql aus, erhalte ich jedoch das hier:

  1. isql -v FirebirdSQL
libstdc++.so.5: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden[08004][unixODBC][ODBC Firebird Driver]Unable to connect to data source: library 'libgds.so' failed to load
[ISQL]ERROR: Could not SQLConnect

Google spuckt mir zu dem Thema recht viel aus, aber nicht i.V.m. Firebird oder ähnliches, was ich ableiten kann.
Für die libgds.so habe ich einen symlink auf die libfbclient.so erstellt (wie im FB-Manual beschrieben).
Ansonsten gehen aber alle Manuals immer davon aus, daß der FB-Server auch lokal installiert und nicht über das Netzwerk abgefragt wird.

Hat jemand schonmal eine solche oder ähnliche Konstellation zum Laufen gebracht und wenn ja: wie?

Eine andere Methode wäre evtl. noch die Verwendung des Firebird-Moduls für PHP5, aber hierzu ist fast gar nichts an brauchbarer Doku zu finden
Mitglied: Xpl0iT
08.04.2010 um 19:59 Uhr
http://www.rrze.uni-erlangen.de/infrastruktur/datenbanken/firebird/fire ...

Diese Dokumentation macht doch einen Soliden eindruck.
Bitte warten ..
Mitglied: mcready
09.04.2010 um 08:40 Uhr
Die Dokumentation greift leider erst, wenn die Verbindung zur Datenbank bereits besteht.
Ähnlich sieht es auch direkt bei php.net aus (http://de3.php.net/manual/de/intro.ibase.php).

Inzwischen bin ich etwas weiter, leider noch nicht am Ziel.

odbcinst.ini:
[FirebirdSQL]
Description = FirebirdSQL driver for Linux
Driver = /usr/lib/odbc/libOdbcJdbc.so
Setup = /usr/lib/odbc/libOdbcJdbcS.so
FileUsage = 1
Threading = 2

odbc.ini
[FirebirdSQL]
Description = Firebird Anbindung
Driver = FirebirdSQL
Dbname = Server2vm01:D:\XXX\Daten\XXX.GDB
User = ODBC
Password = XXX
Role =
CharacterSet =
ReadOnly = No
NoWait = No

Halbwegs brauchbare Anleitung: http://www.firebirdnews.org/?p=1324
Und die maximale Variante, jedoch speziell auf einen kommerziellen Treiber ausgerichtet: http://www.easysoft.com/developer/interfaces/odbc/linux.html#odbc_drive ...
Bitte warten ..
Mitglied: the-tsc
21.06.2011 um 18:02 Uhr
Hallo,

konntest du dein Problem lösen? ich habe ein ähnliches Problem um mit Ubuntu auf Firebird zuzugreifen. auf MSSQL zuzugreifen funktioniert. Hatte mich an folgende Anleitung gehalten:
https://help.ubuntu.com/community/ODBC
libgds habe ich nicht installiert, da ich nicht mittels openoffice darauf zugreife, sondern über php odbc_connect

odbcinst.ini
[Firebird]
Description = Firebird ODBC Driver
Driver = /usr/lib/odbc/libodbcfb.so
Setup = /usr/lib/odbc/libodbcfb.so
UsageCount = 1
CPTimeout =
CPReuse =

[FreeTDS]
Description = MSSQL
Driver = /usr/lib/odbc/libtdsodbc.so
Setup = /usr/lib/odbc/libtdsodbc.so
UsageCount = 1
CPTimeout =.
CPReuse =.



isql -v DBNAME
[01000][unixODBC][Driver Manager]Can't open lib '/usr/lib/odbc/libodbcfb.so' : file not found
[ISQL]ERROR: Could not SQLConnect


Die Datei ist aber definitiv da!
Bitte warten ..
Mitglied: the-tsc
22.06.2011 um 16:00 Uhr
Hier (1) habe ich einen Hinweis auf folgende (2) Datei gefunden mit dieser funktioniert es dann.

Es musste nur noch ein link erzeugt werden: ln -s /usr/lib/libfbclient.so.2 /usr/lib/libgds.so

(1) http://tracker.firebirdsql.org/browse/ODBC-68
(2) http://tracker.firebirdsql.org/secure/attachment/11651/libOdbcFb.so.bz2
Bitte warten ..
Ähnliche Inhalte
Datenbanken
Firebird SQL Frage
gelöst Frage von ArgoadminDatenbanken7 Kommentare

Hallo. Wir haben auf einem Windowsserver-System eine Firebird (2.5) Datenbank laufen und in einer Tabelle kunden vor einigen Monaten ...

Bibliotheken & Toolkits

Keine Verbindung über ODBC (Firebird) über ein Netzlaufwek

Frage von marcthesharkBibliotheken & Toolkits4 Kommentare

Hallo Zusammen, ich versuche vergeblich eine Verbindung zu einer Datenbank auf einen Netzlaufwerk herzustellen. Habe ein Laufwerk hinzugefügt auf ...

Windows Server

SQL Server ODBC Verbindung

Frage von gookchannelWindows Server3 Kommentare

Hallo zusammen, ich habe eine SQL Server Datenbank unter einem anderen Namen wiederhergestellt. Ich würde nun gerne eine ODBC ...

Windows Server

Server für SQL Firebird Datenbank (mieten bzw. Cloud)

gelöst Frage von FishingmanWindows Server7 Kommentare

Hallo, da leider meine Sever/IT Kenntnisse nicht ausreichend sind, versuche ich mal hier einen Lösung zu finden. Ich benötige ...

Neue Wissensbeiträge
Rechtliche Fragen
Unitymedia siegt vor dem BGH
Information von transocean vor 6 StundenRechtliche Fragen3 Kommentare

Moin, lt. einem aktuellen Urteil darf UM Mietrouter seiner Kunden weiterhin in Hotspots verwandeln. Nachlesen kann man das hier. ...

Router & Routing
Der "768k-Day" kommt
Information von LordGurke vor 1 TagRouter & Routing2 Kommentare

Für Leute, die Router mit BGP-Fulltable betreiben vielleicht ein interessanter Hinweis: Die IPv4-Fulltable erreicht voraussichtlich innerhalb der nächsten 2-3 ...

Debian

Partition angeblich voll, dabei aber noch nicht mal zur Hälfte belegt

Anleitung von diemilz vor 1 TagDebian8 Kommentare

Hallo zusammen, ich habe ein kleines Problem: Ich habe auf einem physischen Debian Linux Server als ZoneMinder-Server (HP ProLiant ...

Windows 7
Updategängelung auf Windows 10, die zweite
Information von Penny.Cilin vor 6 TagenWindows 73 Kommentare

Hallo, da Windows 7 im kommenden Jahr nicht mehr supportet wird, werden Nutzer von Window 7 home premium wieder ...

Heiß diskutierte Inhalte
HTML
Bild hochladen mit html auf die Webseite
gelöst Frage von WorldoftheitHTML63 Kommentare

Will eine Seite entwickeln im Internet aber Das Bild wird nicht angezeigt woran kann das liegen? Wäre für jede ...

Vmware
Terminalserver VM - Videos ruckeln
Frage von easyriderVmware29 Kommentare

Hallo zusammen, wir haben einen (free) ESXi 5.5 auf einem HP DL 380 G8 im Einsatz. Darauf läuft, unter ...

Festplatten, SSD, Raid
Harddisk kaputt, was sagt mir ChrystalDiskInfo
gelöst Frage von InfoSeekerFestplatten, SSD, Raid23 Kommentare

Hallo zusammen, Mein Rechner lahmt. Ich stell mir die Frage woran es liegt und bin der Meinung es ist ...

Backup
Veeam Community Edition
gelöst Frage von dgrebnerBackup23 Kommentare

Hallo Zusammen, kann jemand seine praktischen Erfahrungswerte mit der Veeam-Community Edition mit mir teilen? Es gab dazu ja schon ...