![]() |
Datenbank: FB • Version: 1.5 • Zugriff über: TIBDatabase > GDS32.DLL
TIBDatabase bekommt seit Delphi 2010 Update keine Verbindung
Ich habe ein paar DB-Applikationen, die sich seit Delphi 7 Zeiten über TIBDatabase mit der zugehörigen Firebird DB verbunden haben.
Bis incl. Delphi 2009 musste ich an der DB Connectivity nie etwas ändern. Heute habe ich das Delphi 2010 Update installiert und alle Firebird basierten DB Applikationen streiken ... Zuerst kam beim DB Connect ein EIBInterBaseError der besagte, dass der Service gds_db unbekannt ist. Hm... war er vor Delphi 2010 auch, aber ich ihn trotzdem vorsichtshalber in etc/services angelegt (gds_db 3050/tcp) . Jetzt kommt beim DB Connect der EIBInterBaseError "Unable to complete network request to host "FBSQL-01:3050". Failed to establish a connection. Das System kann den angegebenen Pfad nicht finden." Vermutlich macht TIBDatabase aus dem einstmals funktionierendem DB-Pfad "FBSQL-01:D:\DATA\FBDATA.GDB" jetzt sowas: "FBSQL-01:3050:D:\DATA\FBDATA.GDB" und der Firebird Server streikt, weil der das Laufwerk 3050 nicht findet. Die DBExpress Interbase Connection bricht genau mit den selben Meldungen ab, ebenso wie die DBExpress Firebird Connection. Hilfe. Weis jemand Rat? Was ist anders an den DB Komponenten von Delphi 2010? Schöne Grüße, Jens :hi: |
Re: TIBDatabase bekommt seit Delphi 2010 Update keine Verbin
Das ist vielleicht die angekündigte Nicht-Kompatibilität von IBX zu FireBird
|
Re: TIBDatabase bekommt seit Delphi 2010 Update keine Verbin
Naheliegender Gedanke. Aber WER hat das angekündigt und wann ? :shock:
|
Re: TIBDatabase bekommt seit Delphi 2010 Update keine Verbin
Das wurde von offizieller Seite öfters erwähnt.
|
Re: TIBDatabase bekommt seit Delphi 2010 Update keine Verbin
Das Problem tritt aber auch bei der DBX "native" Firebird Connection über die FBClient.dll auf.
Ich stehe ganz schön auf dem Schlauch. Ist mal wieder so eine typische Aktion ... mitten im Projekt mal schnell das Delphi updaten, flink noch die Komponenten Packages anpassen und kompilieren und .... feststellen, dass man doch besser ein Image vom System hätte machen sollen. |
Re: TIBDatabase bekommt seit Delphi 2010 Update keine Verbin
Zitat:
@Fragesteller : parallel zu Delphi-Neuinstallation wurde wirklich definitiv keine neue FB-Version installiert ? :wiejetzt: |
Re: TIBDatabase bekommt seit Delphi 2010 Update keine Verbin
Ahhh... keine DB Applikation auf meinem System kann sich mehr mit dem FB-Server verbinden. Auch nicht die, die noch mit Delphi 2009 kompiliert wurden ...
Irgendwas hat das Setup an meinem System "vergriesgnaddelt". Vom anderen PCs funktioniert der DB-Connect (mit den alten D2009 Applikationen). Bei den Apps, die ich schon mit D2010 kompiliert habe, kommt eine Exception "Unable to complete network request to host fbsql-01. Failed to establish connection. Das System konnte die eingegebene Umgebungsoption nicht finden." (auf anderen Systemen). >> @Fragesteller : parallel zu Delphi-Neuinstallation wurde wirklich definitiv keine neue FB-Version installiert ? Nein. Der FB Server läuft unverändert in meiner VM. Da wurde nichts gemacht. Auch die GDS32.dll ist original von "vorher". |
Re: TIBDatabase bekommt seit Delphi 2010 Update keine Verbin
-Falsche Client-Dll?
-Funktioniert IP statt Namen? -FireWall/Virenscanner? -GDB als Endung ist ungeschickt |
Re: TIBDatabase bekommt seit Delphi 2010 Update keine Verbin
Zitat:
Dann den "gds_db" Eintrag aus etc\services rausgeworfen und gebootet. Jetzt kommt auf meinem System auch "Das System konnte die eingegebene Umgebungsoption nicht finden.". Ich teste jetzt noch einmal schnell die DBX Komponenten aus und lade mir flink die aktuelle Client-Dll herunter. Firewall ist aus. Virenscanner habe ich eben testweise deaktiviert -> keine Änderung. Die Endung GDB ist bei dieser einen Anwendung "historisch" vom vorherigen Entwickler übernommen. Das mag ich auch nicht ändern, weil beim Kunden unzählige ini's auf diversen Rechnern diesen DB Pfad verweisen. Da findet man bei einer Änderung sicher nie alle wieder ... |
Re: TIBDatabase bekommt seit Delphi 2010 Update keine Verbin
Suche mal weiteren gds32.dll ( z.B. von InterBase) auf dem System? Welche D2010-Version hast du ( die pro unterstützt keine externen Verbindungen bei den mitgelieferten dbx-Treibern)
|
Re: TIBDatabase bekommt seit Delphi 2010 Update keine Verbin
Zitat:
Du könntest auch mal das ausprobieren: ![]() |
Re: TIBDatabase bekommt seit Delphi 2010 Update keine Verbin
Aktueller Stand:
Die einzige GDS32.dll liegt in Windows\syswow64 (64 Bit System). Testweise auch mal in das System32 kopiert ... Habe die aktuelle Client-DLL von FB 1.5 getestet und die Version von meinem FB Server (die bisher immer lief). TIBConnection > Exception "Das System konnte die eingegebene Umgebungsoption nicht finden." DBX FB Connection > Exception "Das System konnte die eingegebene Umgebungsoption nicht finden." DBX IB Connection > Exception "Borland.Data.TDBXError: Cannot load GDS32.DLL library (error code 127). The GDS32.DLL library may be missing from the system path or you may have an incompatible version of the library installed" >> Welche D2010-Version hast du ( die pro unterstützt keine externen Verbindungen bei den mitgelieferten dbx-Treibern) Delphi 2010 Enterprise Ich teste jetzt gleich noch einmal den Opensource DBX Treiber durch ... EDIT: @Alfi001 Leider auch der OpenSource DBX Treiber > Exception "Das System konnte die eingegebene Umgebungsoption nicht finden." Edit 23:30: Test mit der Client DLL von FB2.1: TIBConnection > Exception "Connection Rejected. Unsupported Client Interface." DBX FB Connection > Exception "Connection Rejected. Unsupported Client Interface." DBX IB Connection > Exception "Borland.Data.TDBXError: Cannot load GDS32.DLL library (error code 127). The GDS32.DLL library may be missing from the system path or you may have an incompatible version of the library installed" Edit 0:30 - RAD Studio deinstalliert -> Reste bereinigt -> neu installiert > FBClient.dll (FB 1.5.5) vom FB Setup in das SYSWOW64 Verzeichnis kopieren lassen (in Kopie als GDS32.dll) - UAC abgeschaltet ->> keine Besserung. Edit: 07:15 Habe mir gerade mal den EMS SQL-Manager Lite für Firebird/Interbase runterlegaden. Der bekommt auch keine Verbindung und bricht ebenfalls mit der Meldung "konnte die eingegebene Umgebungsoption nicht finden" ab. Kann den Firebird-Server von meinem System aus problemlos via "Telnet fbsql-01 3050" erreichen. Alle Client Dlls seit 2004 habe ich nun auch schon durchgetestet. Bin am Ende mit meinem Latein. |
Re: TIBDatabase bekommt seit Delphi 2010 Update keine Verbin
Die FB Clientverbindungen laufen wieder.
Hatte ganz verdrängt, das es ja auch noch eine Systemwiederherstellung gibt. Die braucht man unter Windows 7 so selten ... naja eher nie. Was die Ursache für die Firebird Verbindungsprobleme auf meinen Rechner war, kann ich leider nicht sagen. Ich habe einen Rollback zu einem Zeitpunkt vor der D2009 Deinstallation gemacht und eigentlich exakt die selben Schritte wie vorher durchgeführt: - Live-Templates gesichert - RAD Studio 2009 deinstalliert - Delphi Dateileichen gelöscht - RAD Studio 2010 installiert - Komponenten eingebunden Alles so wie vorher, nur das ich jetzt keine Probleme mit der Verbindung zu meinem Firebird Server habe. Ich hebe das hier extra noch einmal hervor, damit nicht der Eindruck entsteht, dass das RAD Studio 2010 bei der Installation bestehende Firebird-Projekte zerschießt. Das wäre nicht fair diesen Eindruck stehen zu lassen. Delphi 2010 ist wirklich 'nen Upgrade wert ... Zum Thema "mögliche" Inkompatibilität der TIBDatabase mit Firebird. Ich habe meine Projekte unverändert mit den IBX Komponenten kompiliert und habe mit Firebird 1.5 in meiner Testumgebung genauso wenig Probleme wie in einer Kundenumgebung (FB 2.1). Es hieß zwar (irgendwo in einer Randnotiz), das die IBX Komponenten nicht an Veränderungen von Firebird abgepasst werden und die Kompatibilität somit nicht sichergestellt ist, aber bis Firebird 2.1 habe ich keine Argumente gegen die IBX Komponenten gefunden, Alles schnell, stabil und schick :P Schöne Grüße, Jens :hi: |
Re: TIBDatabase bekommt seit Delphi 2010 Update keine Verbin
Zitat:
|
Re: TIBDatabase bekommt seit Delphi 2010 Update keine Verbin
Stimmt.
Kommerzielle Komponenten für den Zugriff auf Datenbanken habe ich nie ausprobiert. Hat mir immer gereicht, das die Delphi Enterprise Versionen mit dabei hatten. Bei größeren Datenbanken arbeite ich primär mit MSSQL und ADO. Das lief immer gut. Die paar FB Tools, die ich betreue, sind alte gewachsene BDE Applikationen. Da war es schon ein riesen Schritt nach vorn, die BDE durch IBX zu ersetzen. IBX hat die Anforderungen dort immer erfüllt. Die Datenbanken sind dort aber überschaubar klein. Die DBX Komponenten für Firebird sind jetzt gerade neu in D2010. Die teste ich demnächst mal aus, wenn die Zeit nicht so knapp ist. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz