![]() |
Datenbank: Firebird • Version: 2.5 • Zugriff über: DBX
Keine DB-Verbindung von anderem PC
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
ich greife mit meinem Programm auf Firebird 2.5 (DB auf Server) mit DBX zu. Das funktioniert soweit gut. Wenn ich allerdings die EXE auf einen anderen PC im Netzwerk stelle und starte, dann kommt folgende Fehlermeldung: Ungültiges Argument: FBConnection. Anhang 38719 Mit IBExpert kann ich mich bei diesem PC mit der DB verbinden. Weiß jemand was ich wo und wie einstellen muss, dass es funktioniert? Danke. mfg Christoph |
AW: Keine DB-Verbindung von anderem PC
Mal so ins Blaue hinein: Wenn du z.B. eine der Delphi-Pro-Versionen einsetzt, kannst du soweit ich weiß damit nur lokale Datenbanken öffnen, nicht jedoch Datenbanken auf anderen Rechnern. Dafür benötigst du mindestens die Enterprise-Version. Andernfalls könnte es an deinen Connection-Einstellungen liegen, die mußt du nämlich entsprechend ändern, wenn du auf einen anderen PC zugreifst: Irgendwo muß dort nämlich die IP-Nummer des anderen Rechners stehen.
|
AW: Keine DB-Verbindung von anderem PC
Wenn ich das
Zitat:
Bleibt die Frage, wie richtest Du die Connection ein, und wie unterscheidensich die beiden PC? Haben sie z.B. eine andere Subnetz-Adresse? (Das beide eine funktionierende Daten-Netz-Anbindung haben, setze ich einfach mal vorraus) gruß K-H |
AW: Keine DB-Verbindung von anderem PC
Hallo,
die beiden PCs und der Server sind in der gleichen Subnetmask. Die Connection zur DB mach ich über TSQLConnection (DBX) mit folgendem ConnectionString:
Code:
Danke.
DriverUnit=Data.DBXFirebird
DriverPackageLoader=TDBXDynalinkDriverLoader,DbxCommonDriver170.bpl DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxCommonDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b MetaDataPackageLoader=TDBXFirebirdMetaDataCommandFactory,DbxFirebirdDriver170.bpl MetaDataAssemblyLoader=Borland.Data.TDBXFirebirdMetaDataCommandFactory,Borland.Data.DbxFirebirdDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b GetDriverFunc=getSQLDriverINTERBASE LibraryName=dbxfb.dll LibraryNameOsx=libsqlfb.dylib VendorLib=gds32.dll VendorLibWin64=gds32.dll VendorLibOsx=/Library/Frameworks/Firebird.framework/Firebird Role=RoleName MaxBlobSize=-1 TrimChar=False DriverName=Firebird Database=192.168.0.202:D:\TradingCenter\TRADINGCENTER.FDB RoleName=RoleName User_Name=SYSDBA Password=masterkey ServerCharSet= SQLDialect=3 ErrorResourceFile= LocaleCode=0000 BlobSize=-1 CommitRetain=False WaitOnLocks=True IsolationLevel=ReadCommitted Trim Char=False ConnectionString=DriverUnit=Data.DBXFirebird,DriverPackageLoader=TDBXDynalinkDriverLoader,DbxCommonDriver170.bpl,DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxCommonDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b,MetaDataPackageLoader=TDBXFirebirdMetaDataCommandFactory,DbxFirebirdDriver170.bpl,MetaDataAssemblyLoader=Borland.Data.TDBXFirebirdMetaDataCommandFactory,Borland.Data.DbxFirebirdDriver,Version=17.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b,GetDriverFunc=getSQLDriverINTERBASE,LibraryName=dbxfb.dll,LibraryNameOsx=libsqlfb.dylib,VendorLib=gds32.dll,VendorLibWin64=gds32.dll,VendorLibOsx=/Library/Frameworks/Firebird.framework/Firebird,Role=RoleName,MaxBlobSize=-1,TrimChar=False,DriverName=Firebird,Database=192.168.0.202:D:\TradingCenter\TRADINGCENTER.FDB,RoleName=RoleName,User_Name=SYSDBA,Password=masterkey,ServerCharSet=,SQLDialect=3,ErrorResourceFile=,LocaleCode=0000,BlobSize=-1,CommitRetain=False,WaitOnLocks=True,IsolationLevel=ReadCommitted,Trim Char=False mfg Christoph |
AW: Keine DB-Verbindung von anderem PC
Hast du den eine Enterprise Version von Delphi? Oder das Erweiterungspack für Pro? Oder einen 3rd Party dbExpress-Treiber für IB/FB?
Die dbExpress-Treiber der Pro unterstützen, wie Perlsau schon gesagt hat, nur lokale Verbindungen (Server läuft auf gleichem PC) |
AW: Keine DB-Verbindung von anderem PC
Es ist eine Enterprise-Version. Die Verbindung zum Server von meinem PC läuft.
Muss ich die dbxconnections.ini irgendwo mitaufnehmen? ![]() Danke. mfg Christoph |
AW: Keine DB-Verbindung von anderem PC
Ist in der Firewall der Port 3050 TCP/IP freigegeben?
ist die 'fbclient.dll' bzw. 'gds32.dll' im gleichen Verzeichnis die die exe oder in system32 kopiert? |
AW: Keine DB-Verbindung von anderem PC
Liste der Anhänge anzeigen (Anzahl: 2)
Die Firewall ist deaktiviert. Die fbclient.dll liegt in system32.
Hier das Bild des Objektinspektor: Anhang 38722 und das sind die Parameter: Anhang 38723 |
AW: Keine DB-Verbindung von anderem PC
Da LoadParamsOnConnect=True ist, suche doch mal nach den Konfigurationsdateien 'dbxconnections.ini' und 'dbxdrivers.ini' und prüfe die Einstellungen unter dem Eintrag 'FBServer'.
Wichtig: Pro installierter Delphi-Version können mehrere Versionen auf dem Rechner enthalen sein. |
AW: Keine DB-Verbindung von anderem PC
Jetzt hab ich im Objektinspektor "LoadParamsOnConnect" auf False gesetzt. Dann kam beim Starten des Programms die Meldung: "Fehler beim Laden von MIDAS.DLL".
Nun ist das MIDAS-Problem auch behoben und alles läuft wunderbar! Hier wird beschrieben wie das MIDAS-Problem behoben werden kann: ![]() Vielen Dank für die Tipps und die Hilfe!! mfg Christoph |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:22 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-2025 by Thomas Breitkreuz