![]() |
Datenbank: Firebird • Version: 2.5 • Zugriff über: IBDAC
[Firebird] DB-Anbindung übers Intranet klappt mit Win7 aber nicht mit XP
Moin,
ich habe im Intranet meines Kunden eine FB-DB in Betrieb genommen. Der Server-PC hat eine feste IP, Server ist eingerichtet, der Zugriff über den benachbarten Win7-PC war in zwei Minuten eingerichtet und funktioniert. Anders beim XP-Rechner ein Büro weiter. Ich kann den Server anpingen, der Rechner hat die üblichen Adminrechte, keine Firewall ist aktiv. Mein Programm verabschiedet sich leider direkt beim Start, so dass ich keine Fehlermeldung mehr bekomme. Daher die Frage: wie kann ich die Initialisierung der DB mit IBDAC sinnvoll überwachen und die Connection testen? Kann ich das z.B. auch mit Flamerobin checken (läuft Flamerobin auch vom Stick?)? Also statt Portname bei Hostname die IP eingeben? Gibt es andere Testmöglichkeiten? Was könnte ich noch übersehen haben? Ich habe immer nur sehr kurz Zugriff auf den Rechner, da der User dort den ganzen Tag dran sitzt. Ich bin dankbar für jeden Tipp. Grüße, Messie |
AW: [Firebird] DB-Anbindung übers Intranet klappt mit Win7 aber nicht mit XP
Hast Du auf dem XP Rechner eine passende GDS32.dll/fbclient.dll im Windows System Verzeichnis (bzw. im Verzeichnis Deiner Applikation)?
|
AW: [Firebird] DB-Anbindung übers Intranet klappt mit Win7 aber nicht mit XP
Ich hatte dasselbe Problem in meinen ersten Datenbankapplikationen. Der Fehler lag daran, dass in der IDE bzw. auch in der kompilierten EXE-Datei die Datenbankverbindung auf "connected = true" stand. Damit sind meine Programme auch immer beim Start "abgeraucht". Außerdem - wie Daniel geschrieben hat - auf den korrekten Pfad in der Anwendung achten, DANACH ein "conntected = true" setzen. Wenn dann die Client-DLL noch existiert, dann müsste alles passen :-)
Grüsse und viel Erfolg, Michael |
AW: [Firebird] DB-Anbindung übers Intranet klappt mit Win7 aber nicht mit XP
Hi,
klar läuft FlameRobin auch vom Stick oder per XCopy auf dem Rechner. Wichtig ist wie oben schon angegeben ist die Client.DLL wichtig. |
AW: [Firebird] DB-Anbindung übers Intranet klappt mit Win7 aber nicht mit XP
Hallo,
MadExcept benutzen ... Heiko |
AW: [Firebird] DB-Anbindung übers Intranet klappt mit Win7 aber nicht mit XP
Moin und Danke für die Tipps :thumb:
Zitat:
Zitat:
Zitat:
Gibt es noch weitere Programme, mit denen man den FB-Zugriff direkt testen kann? Denn mein Problem ist, dass ich da nur selten dran kann und dann eine möglichst umfangreiche Teststrategie und die Tools dafür hilfreich wären. Grüße, Messie |
AW: [Firebird] DB-Anbindung übers Intranet klappt mit Win7 aber nicht mit XP
Zitat:
Ich verwende SQL Mananger ( ![]() |
AW: [Firebird] DB-Anbindung übers Intranet klappt mit Win7 aber nicht mit XP
Bei IBDac kann man IMHO den Ort und Dateinamen der zu benutzenden Client DLL angeben.
Ich stelle es immer so ein, das diese im Anwendungsverzeichnis gesucht wird. Es wurde ja schon gesagt, das es wichtig ist. Also, eine zur installierten Server - Version passende 32-bit Client - DLL ins Anwendungsverzeichnis, und dann sollte es funktionieren. Zumindest reagiert er bei mir oft genauso, wenn ich mit einer älteren DLL auf den Server zugreifen will (Abschied der EXE beim Start ohne Fehlermeldung). Frank |
AW: [Firebird] DB-Anbindung übers Intranet klappt mit Win7 aber nicht mit XP
Moin...8-)
hat schon jemand die Firewall erwähnt? Bei einem Kunden von mir wurde durch ein Kaspersky Update der Port dicht gemacht. Normalerweise sollte das in einer Fehlermeldung zum Ausdruck kommen...aber wer weiß...:zwinker: Edit: Man sollte den ersten Beitrag auch vollständig lesen... ist noch zu früh. :roll: |
AW: [Firebird] DB-Anbindung übers Intranet klappt mit Win7 aber nicht mit XP
Zitat:
Da bin ich eben erst drüber gestolpert. Du startest doch nicht das Firebird Server Setup auf jedem Client-PC, oder? Die GDS32.dll bzw. fbclient.dll (auch "Client DLL" genannt) muss auf jeder Arbeitsstation vorhanden sein. Ich mache es meist so, dass ich die zu meinem Programm passende Client DLL im Programmverzeichnis meiner Anwendung ablege. (Also in das Verzeichnis, in dem die exe meiner Anwendung liegt.) Alternativ kann man die Client DLL auch ins Windows Systemverzeichnis kopieren. Dafür gilt folgendes Schema: Wenn Du eine 32 Bit Anwendung geschrieben hast und ein 32 Bit Client-Betriebssystem, dann kopierst Du die 32 Bit fbclient.dll / GDS32.dll in "C:\Windows\System32". Wenn Du eine 32 Bit Anwendung geschrieben hast und ein 64 Bit Client-Betriebssystem, dann kopierst Du die 32 Bit fbclient.dll / GDS32.dll in "C:\Windows\SysWOW64". Und wenn Du eine 64 Bit Anwendung geschrieben hast und ein 64 Bit Client-Betriebssystem, dann kopierst Du die 64 Bit fbclient.dll / GDS32.dll in "C:\Windows\System32". |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:08 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