AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Fehler beim Öffnen einer Firebird Datenbank
Thema durchsuchen
Ansicht
Themen-Optionen

Fehler beim Öffnen einer Firebird Datenbank

Ein Thema von hanspeter · begonnen am 1. Feb 2009 · letzter Beitrag vom 20. Jun 2010
Antwort Antwort
Seite 1 von 6  1 23     Letzte »    
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#1

Fehler beim Öffnen einer Firebird Datenbank

  Alt 1. Feb 2009, 13:13
Datenbank: Firebird • Version: 2.0 • Zugriff über: IBDAC
Hallo,
ich habe mit Firebird ein Problem, wo ich im Moment keine Erklärung finde.
Ich starte auf dem Rechner ein Programm. Dieses verbindet sich zu einer Firebird-Datenbank.
Der Zugriff erfolgt über IBDAC.

Starte ich jetzt auf dem gleichen Rechner ein anderes Programm, welches auf die gleiche Datenbank zugreifen soll,
dann kommt nachfolgender Fehler:

Fehler beim Öffnen der Datenbank.
I/O Errorfile "C:\Programm _Files\Test\Database.fdb.
Error while trying to open file.
Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.

Dürfte bei einem Server eigentlich nicht passieren. (Adressiert über localhost)

Hat wer eine Idee, wo ich suchen muss?

Mit Gruß
Peter
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Fehler beim Öffnen einer Firebird Datenbank

  Alt 1. Feb 2009, 13:36
Verwendet das andere Programm vielleicht den Embedded-Server-Client?
Markus Kinzler
  Mit Zitat antworten Zitat
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#3

Re: Fehler beim Öffnen einer Firebird Datenbank

  Alt 1. Feb 2009, 18:25
Zitat von mkinzler:
Verwendet das andere Programm vielleicht den Embedded-Server-Client?
Nein, den habe ich garnicht installiert.
Es ist auch nur eine FBClient.dll da.
Das Programm greift auf zwei unterschiedliche Datenbanken zu.
Die eine Verbindung fuktioniert.
Die Datenbank, auf welche kein Multiuser Zugriff möglich ist, liegt unter Vista in c:\Programme\....

Gruß
Peter
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Fehler beim Öffnen einer Firebird Datenbank

  Alt 1. Feb 2009, 18:39
Zitat:
Es ist auch nur eine FBClient.dll da.
Wobei es sich um eine umbennate fbclient.dll handeln könnte.

Hat der Benutzrt Schreibrechte im Verzeichnis?
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#5

Re: Fehler beim Öffnen einer Firebird Datenbank

  Alt 1. Feb 2009, 19:36
die embedded DLL kann auch mit dem Server. Ich würde auch auf fehlende Schreibrechte tippen.

  Mit Zitat antworten Zitat
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#6

Re: Fehler beim Öffnen einer Firebird Datenbank

  Alt 1. Feb 2009, 23:12
Zitat von haentschman:
die embedded DLL kann auch mit dem Server. Ich würde auch auf fehlende Schreibrechte tippen.

So in der Richtung wird es wohl was sein.
Auch wenn ich beide Programme mit Administratorrechten starte kommt der Fehler.
Ein Programm, egal welches, funktioniert mit der Datenbank problemlos.
Jeweils das danach gestartete Programm generiert die Fehlermeldung.
Inzwischen weis ich, das der Fehler nur unter Vista auftritt. Unter XP und W2000 funktionieren die Programme.
Ich habe auf dem Entwicklungsrechner eine saubere Firebird-Installation und alles was in Richtung Interbase geht, gelöscht.

Gruß
Peter
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

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

Re: Fehler beim Öffnen einer Firebird Datenbank

  Alt 1. Feb 2009, 23:28
Ist bei beiden programmen die Virtualisierung abgeschaltet (Erweitertes Vista-Manifest)?
Tritt der Fehler auch auf wenn beide Programm unter W2K/Vista von einem User gestartet werden welcher nur in der Grupper "Benutzer" oder "Gäste" ist (so das dieser auch keine Schreibrechte unter C:\Programme\ hat)?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#8

Re: Fehler beim Öffnen einer Firebird Datenbank

  Alt 2. Feb 2009, 07:39
Zitat von Bernhard Geyer:
Ist bei beiden programmen die Virtualisierung abgeschaltet (Erweitertes Vista-Manifest)?
Tritt der Fehler auch auf wenn beide Programm unter W2K/Vista von einem User gestartet werden welcher nur in der Grupper "Benutzer" oder "Gäste" ist (so das dieser auch keine Schreibrechte unter C:\Programme\ hat)?
Der Fehler tritt auf, egal mit welchen Rechten ich das Programm starte.

Im Programm:

Delphi-Quellcode:
IBDacConnect.Server := 'localhost'  oder 127.0.0.1 oder PC Name
IBDacConnect.Database := 'C:\Programme\Test\Db.fdb'
IBDacConnect.Connect; <-- Hier tritt der Fehler auf.
Ich habe das Programm jetzt erst mal unter XP am Laufen.
Das ist ein altes Programm, dass alle eigenen Informationen und Daten in Unterverzeichnissen des
Programmverzeichnisses gehalten hat.
War eigentlich praktisch. Das Löschen des Verzeichnisses hat das Programm rückstandsfrei entfernt.
Im Moment bin ich dabei die Datenhaltung umzustellen und schön quer über die Platte zu verteilen.

Gruß
Peter
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#9

Re: Fehler beim Öffnen einer Firebird Datenbank

  Alt 2. Feb 2009, 12:37
Guten Morgen...

läuft der FB Server als Dienst oder Anwendung. Vieleicht hat ja der FB Server keine Schreibrechte
  Mit Zitat antworten Zitat
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#10

Re: Fehler beim Öffnen einer Firebird Datenbank

  Alt 2. Feb 2009, 13:47
Zitat von haentschman:
Guten Morgen...

läuft der FB Server als Dienst oder Anwendung. Vieleicht hat ja der FB Server keine Schreibrechte

Der Server läuft als Dienst.
Da wird wohl UAC oder die Verzeichnisvirtualisierung dazwischen funken.
Ein Unterschied gibt es noch.
Eines der Programme ist in Delphi 7 programmiert und die weiteren Programme in D2009.
Das D7 Programm greift über IBObjects auf FB zu und die neuen Programme über IBDAC.

Gruß
Peter
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 6  1 23     Letzte »    


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 04:40 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