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

Frage Entwicklung Datenbanken

Mitglied: mcready

mcready (Level 1) - Jetzt verbinden

08.04.2010 um 16:13 Uhr, 9284 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
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 ...

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 ...

VB for Applications
Excel Macro ODBC Abfrage
gelöst Frage von highpriestVB for Applications7 Kommentare

Hallo Experten! Da ich nicht viel Ahnung davon habe, bitte ich Euch um Hilfe. Ich suche nach eine Möglichkeit ...

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 ...

Neue Wissensbeiträge
Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 10 StundenInternet2 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 14 StundenDSL, VDSL1 Kommentar

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Windows 10

Microsoft bestätigt DMA-Policy-Problem in Win10 v1709

Information von DerWoWusste vor 14 StundenWindows 10

Wer sein Gerät mit der DMA-Policy absichert, bekommt evtl. Hardwareprobleme in v1709 von Win10. Warum? Weil v1709 endlich "richtig" ...

Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 17 StundenVerschlüsselung & Zertifikate

Interessant Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows SSH-Kommando in CMD.exe und PowerShell

Heiß diskutierte Inhalte
Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement21 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Windows Server
Anmeldung direkt am DC nicht möglich
Frage von ThomasGrWindows Server16 Kommentare

Hallo, ich habe bei unserem Server 2016 Standard ein Problem. Keine Ahnung wie das auf einmal passiert ist. Ich ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

TK-Netze & Geräte
VPN-fähige IP-Telefone
Frage von the-buccaneerTK-Netze & Geräte14 Kommentare

Hi! Weiss noch jemand ein VPN-fähiges IP-Telefon mit dem man z.B. einen Heimarbeitsplatz gesichert anbinden könnte? Habe nur einen ...