AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Sporadische Probleme mit zusammengesetzten Datenbankpfad
Thema durchsuchen
Ansicht
Themen-Optionen

Sporadische Probleme mit zusammengesetzten Datenbankpfad

Ein Thema von RWarnecke · begonnen am 17. Mär 2010 · letzter Beitrag vom 18. Mär 2010
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#1

Sporadische Probleme mit zusammengesetzten Datenbankpfad

  Alt 17. Mär 2010, 20:17
Datenbank: Firebird Embedded • Version: 2.1.3 • Zugriff über: UniDAC
Hallo zusammen,

in einem Programm setze ich den Pfad, wo die Datenbank liegt über zwei Variablen zusammen.

Ein Beispielpfad :
Zitat:
C:\Dokumente und Einstellungen\<username>\Anwendungsdaten\Programmn ame\db\testdb.fdb
Ich bekomme immer mal wieder sporadisch die Fehlermeldung, dass die Datenbank im Zugriff sei, von einem anderen Programm oder das der Pfad nicht gefunden werden kann. Wenn ich zu dem Zeitpunktdes Fehlers nachschaue, ist der Pfad vorhanden oder ich kann mit IBExpert auf die Datenbank ohne Probleme zugreifen.

In der letzten Zeil in diesem Teilstück taucht der Fehler auf :
Delphi-Quellcode:
  UniCon_Connector.Database := DBPath + DBName;
  UniCon_Connector.Server := DBServerName;
  if not UniCon_Connector.Connected then
    UniCon_Connector.Connect;
Bestätige ich den Fehler mit OK und starte danach das Programm sofort wieder funktioniert alles einwandfrei. Hat jemand eine Idee, woran es liegen kann ?
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#2

Re: Sporadische Probleme mit zusammengesetzten Datenbankpfad

  Alt 17. Mär 2010, 20:36
So aus der Hüfte geschossen: Vielleicht ist das Programm vorher abgestorben und konnte sich nicht mehr sauber von der DB abmelden. Und da ja nur eine Verbindung erlaubt ist .... naja du weißt was ich meine.
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#3

Re: Sporadische Probleme mit zusammengesetzten Datenbankpfad

  Alt 17. Mär 2010, 21:32
Zitat von chaosben:
So aus der Hüfte geschossen: Vielleicht ist das Programm vorher abgestorben und konnte sich nicht mehr sauber von der DB abmelden. Und da ja nur eine Verbindung erlaubt ist .... naja du weißt was ich meine.
Hallo Benjamin,

ich weiß was Du meinst, nur schaue was ich geschrieben habe :
Zitat von RWarnecke:
Wenn ich zu dem Zeitpunktdes Fehlers nachschaue, ist der Pfad vorhanden oder ich kann mit IBExpert auf die Datenbank ohne Probleme zugreifen.
Wenn das zutreffen würde was Du geschrieben hast, würde ich mit dem IBExpert zum Fehlerzeitpunkt ja nicht drauf zugreifen können oder ?
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#4

Re: Sporadische Probleme mit zusammengesetzten Datenbankpfad

  Alt 18. Mär 2010, 07:23
Soweit ist das klar.
Nur kannst du im zweiten Versuch auch mit deinem Programm auf die DB zugreifen, was ja das gleiche ist, als wenn du im Fehlerfall mit dem IBExpert drauf gehst.
Falls meine Theorie stimmt, "repariert" der fehlerhafte Zugriff die DB und der nächste Zugriff funktioniert wieder.
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)
  Mit Zitat antworten Zitat
Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.429 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Sporadische Probleme mit zusammengesetzten Datenbankpfad

  Alt 18. Mär 2010, 07:27
Ich tippe mal auf einen Virenscanner.
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#6

Re: Sporadische Probleme mit zusammengesetzten Datenbankpfad

  Alt 18. Mär 2010, 07:41
Zitat von chaosben:
Soweit ist das klar.
Nur kannst du im zweiten Versuch auch mit deinem Programm auf die DB zugreifen, was ja das gleiche ist, als wenn du im Fehlerfall mit dem IBExpert drauf gehst.
Falls meine Theorie stimmt, "repariert" der fehlerhafte Zugriff die DB und der nächste Zugriff funktioniert wieder.
Das Programm wird ja nach bestätigen des Fehlers geschlossen. Beim Schliessen der Anwendung wird die Datenbankverbindung wieder geschlossen. Wenn ich dann das Programm neu starte, funktioniert wieder alles einwandfrei.


Zitat von Blup:
Ich tippe mal auf einen Virenscanner.
Wie und warum tippst Du auf den Virenscanner ? Ich weiss dass der Anwender wo es auftritt, von Kaspersky den Virenschutz drauf hat.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: Sporadische Probleme mit zusammengesetzten Datenbankpfad

  Alt 18. Mär 2010, 07:46
Zitat von RWarnecke:
Wie und warum tippst Du auf den Virenscanner ? Ich weiss dass der Anwender wo es auftritt, von Kaspersky den Virenschutz drauf hat.
Virenscanner sind immer gut für "komisches" Verhalten.

Du baust eine Verbindung zur DB auf. Es erfolgt ein Dateizugriff auf die Datenbank-Dateien. Jetzt läuft der Virenscanner an und blockt den Zugriff auf die Dateien und scannt diese u.U. vollständig. Auf DB-Seite läuft währenddessen ein Timer ab und meldet einen Timeout. Beim nächsten öffnen merkt der Virenscanner das er die Datei in diesem Zustand schon untersucht hat und sperrt die Datei nicht.

Also entweder die Extension der Datenbank vom Scanner ausnehmen oder das Verzeichnis.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#8

Re: Sporadische Probleme mit zusammengesetzten Datenbankpfad

  Alt 18. Mär 2010, 07:50
danke für Deine Antwort Bernhard. Das werde ich bei dem User gleich mal ausprobieren.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#9

Re: Sporadische Probleme mit zusammengesetzten Datenbankpfad

  Alt 18. Mär 2010, 08:09
Zitat von Bernhard Geyer:
Zitat von RWarnecke:
Wie und warum tippst Du auf den Virenscanner ? Ich weiss dass der Anwender wo es auftritt, von Kaspersky den Virenschutz drauf hat.
Virenscanner sind immer gut für "komisches" Verhalten.
Oder, wenn der Zugriff über das Netzwerk erfolgt, die Firewall.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#10

Re: Sporadische Probleme mit zusammengesetzten Datenbankpfad

  Alt 18. Mär 2010, 08:14
Zitat von Luckie:
Oder, wenn der Zugriff über das Netzwerk erfolgt, die Firewall.
Ich benutze die Firebird Embedded. Die Datenbankdatei liegt im APPDATA-Verzeichnis.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz