Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   InterBase Verbindungsfehler - "Das System kann den angegebenen Pfad nicht finden." (https://www.delphipraxis.net/176956-interbase-verbindungsfehler-das-system-kann-den-angegebenen-pfad-nicht-finden.html)

mjustin 7. Okt 2013 10:19

Datenbank: InterBase • Version: 7.5.1 • Zugriff über: dbExpress

InterBase Verbindungsfehler - "Das System kann den angegebenen Pfad nicht finden."
 
Hallo,

was könnte zu dieser Fehlermeldung führen?

Unable to complete network request to host "dbserver". Failed to establish a connection. Das System kann den angegebenen Pfad nicht finden

Der Serverprozess hatte eine Last von 100%, die Clients konnten sich nicht mehr verbinden. Ich vermute dass aufgrund der Last das Betriebssystem den deutschsprachigen Fehlertext "Das System kann den angegebenen Pfad nicht finden" lieferte.

Die Datenbankdatei liegt lokal auf dem gleichen Computer wie der InterBase Server, Dateizugriffsfehler des Netzwerks würde ich daher ausschliessen. Auf dem Server läuft ausser dem Betriebssystem Windows Server 2003 keine andere Software. RDP Zugriff auf den Server war auch möglich, und nach einem Neustart des Servers gab es keine Probleme der Clients mehr.

Hoffe, dies ist ausreichend für die Glaskugel :)

madExcept stack trace:

Code:
exception class  : TDBXError
exception message : Unable to complete network request to host "dbserver". Failed to establish a connection. Das System kann den angegebenen Pfad nicht finden.

main thread ($5838):
00617111 +051 EditBooking.exe DBXCommon       447  +0 TDBXContext.Error
00678094 +10c EditBooking.exe DBXDynalink     796 +21 TDBXMethodTable.RaiseError
006786d3 +013 EditBooking.exe DBXDynalink     949  +1 TDBXDynalinkConnection.CheckResult
006788c4 +050 EditBooking.exe DBXDynalink    1048  +4 TDBXDynalinkConnection.DerivedOpen
00613bc7 +007 EditBooking.exe DBXCommon       447  +0 TDBXConnection.Open
0060f6a5 +0f5 EditBooking.exe DBXCommon       447  +0 TDBXConnectionFactory.GetConnection
0060f5a9 +005 EditBooking.exe DBXCommon       447  +0 TDBXConnectionFactory.GetConnection
00628747 +26f EditBooking.exe SqlExpr                 TSQLConnection.DoConnect
005d5719 +039 EditBooking.exe DB                      TCustomConnection.SetConnected
005d56d4 +004 EditBooking.exe DB                      TCustomConnection.Open
00628047 +01b EditBooking.exe SqlExpr                 TSQLConnection.CheckConnection
0062b297 +01f EditBooking.exe SqlExpr                 TCustomSQLDataSet.CheckConnection
0062b69c +04c EditBooking.exe SqlExpr                 TCustomSQLDataSet.OpenCursor
005e58d9 +055 EditBooking.exe DB                      TDataSet.SetActive
005e5720 +004 EditBooking.exe DB                      TDataSet.Open

tsteinmaurer 7. Okt 2013 11:54

AW: InterBase Verbindungsfehler - "Das System kann den angegebenen Pfad nicht finden.
 
Hallo Michael,

fast ein bißchen wenig für die Glaskugel. Vermutlich ein Typo in deinem Text, aber einmal erwähnst du 'dbserver' und einmal den richtigen Servernamen.

Generell hab ich diese Fehlermeldung schon gesehen, wenn der Connect-String auf eine nicht-existierende Datenbank zeigt.

Ev. ist ja ein Designtime Connected-Property auf True gesetzt, mit einem Pfad, den es auf der Zielumgebung nicht gibt?

lg,
Thomas

mjustin 7. Okt 2013 12:43

AW: InterBase Verbindungsfehler - "Das System kann den angegebenen Pfad nicht finden.
 
Hallo Thomas,

Danke für die Antwort! Die Anwendungen laufen praktisch rund um die Uhr, und alle haben dann plötzlich den gleichen Fehler.

Designtime Probleme kann ich auch ausschliessen da das nortmalerweise schon im Buildprozess kontrolliert wird. Der Pfad ist in einer ini-Datei hinterlegt und hat sich nicht geändert.

p.s. den Servernamen im Trace habe ich korrigiert, Danke für den Hinweis.

Ich fahnde weiter ...

tsteinmaurer 7. Okt 2013 16:22

AW: InterBase Verbindungsfehler - "Das System kann den angegebenen Pfad nicht finden.
 
Wäre interessant, ob das nur auf das Öffnen einer Verbindung zurückzuführen ist oder ob nach dem Verbindungsaufbau schon Abfragen abgesetzt werden, die dann InterBase veranlassen temporäre Dateien zu öffnen, z.b. bei ORDER BY / GROUP BY auf einer großen Tabelle ...

Befindest du dich in einer Terminalserver-Umgebung?

mjustin 7. Okt 2013 17:30

AW: InterBase Verbindungsfehler - "Das System kann den angegebenen Pfad nicht finden.
 
Zitat:

Zitat von tsteinmaurer (Beitrag 1231048)
Wäre interessant, ob das nur auf das Öffnen einer Verbindung zurückzuführen ist oder ob nach dem Verbindungsaufbau schon Abfragen abgesetzt werden, die dann InterBase veranlassen temporäre Dateien zu öffnen, z.b. bei ORDER BY / GROUP BY auf einer großen Tabelle ...

Befindest du dich in einer Terminalserver-Umgebung?

Die Fehlermeldung scheint, wenn ich mir den Trace ansehe, direkt beim Verbindungsaufbau aufzutreten. Ich schaue mal ob es eventuell Probleme mit dem Verzeichnis für temporäre Dateien gibt.

Die Anwendung laufen zum größten Teil auf Citrix Terminalservern in einem ESXi System. Aber auch auf einem Server der nicht über Citrix arbeitet traten gleichzeitig diese Verbindungsfehler auf.

Da in vier Wochen drei Systemausfälle auftraten, werde ich mal eine Systemdiagnose durch einen InterBase Experten vorschlagen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:15 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