Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   FB 2.0.1.12855, nur ein Nutzer kann auf die DB zugreifen (https://www.delphipraxis.net/178850-fb-2-0-1-12855-nur-ein-nutzer-kann-auf-die-db-zugreifen.html)

hoika 31. Jan 2014 15:21

Datenbank: FB • Version: 2.01 • Zugriff über: IBDAC

FB 2.0.1.12855, nur ein Nutzer kann auf die DB zugreifen
 
Hallo,

ich habe hier ein sehr merkwürdiges Problem.
Eine normale FB-Installation (Superserver), von mir selbst gemacht
mit dem Standardsetup, was ich immer nehme.
Vorher war kein Firebird drauf (extra nachgesehen).
Starte ich jetzt mein Programm, kann ich mich normal verbinden.
Starte ich mein Programm ein zweites mal (ist erlaubt) auf dem gleichen Rechner,
kann die Meldung "c:\data\data.gdb database shutdown" (jaja, fdb-Endung wäre besser ...).
Beende ich Programm 1, kann ich das gerade gestartete Programm 2 plötzlich normal nutzen.
Nehme ich Programm 3, was auch auf die DB zugreift, das gleiche.
Es kann immer nur ein Connect zur DB erfolgen.

Was ist denn hier kaputt ?

Windows 7 64bit
Avira Virenscanner ist drauf, hatte ich mal soweit es geht deaktiviert.
fbclient.dll, gds32.dll nur einmal in der richtigen Version einmal im Bin-Verzeichnis von FB,
einmal im SysWOW64-Verzeichnis vorhanden. Eine wild gewordene embedded-Version kann es also nicht sein.

Das ist mir noch nie passiert.

Was kann das sein ??
Gibt es in Windows sowas wie "Port nur einmal öffnen" ?

Ein ratloser Heiko

hstreicher 31. Jan 2014 19:46

AW: FB 2.0.1.12855, nur ein Nutzer kann auf die DB zugreifen
 
Klingt nach Wartungsmodus

http://www.firebirdsql.org/manual/gfix-dbstartstop.html

dann kann sich nur einer verbinden

hoika 31. Jan 2014 20:06

AW: FB 2.0.1.12855, nur ein Nutzer kann auf die DB zugreifen
 
Hallo,

ich habe FB neu doch installiert,
wieso kann er auf den Wartungsmodus kommen ?

Ich habe den nicht gestartet ...


Heiko

Lemmy 31. Jan 2014 21:27

AW: FB 2.0.1.12855, nur ein Nutzer kann auf die DB zugreifen
 
Hi Hoika,

das ist eine "Eigenschaft" der Datenbank, also der Datei.... Einfach mal mit gfix nachschauen...

Perlsau 31. Jan 2014 23:00

AW: FB 2.0.1.12855, nur ein Nutzer kann auf die DB zugreifen
 
Dieses Phänomen ist in der Tat äußerst merkwürdig. Um es etwas einzugrenzen:

1. Betrifft es lediglich diese eine Anwendung?

2. Betrifft es lediglich diese eine Datenbank?

3. Hast du einmal versucht, ausschließlich die fbclient.dll zu verwenden?

4. Wieso verwendest du eine alte Firebird-Version. Nach meinem Kenntnisstand ist die aktuelle Version 2.5.2.

5. Hast du die Datenbank-Datei mal einem Backup-Restore-Zyklus unterworfen?

hoika 1. Feb 2014 06:37

AW: FB 2.0.1.12855, nur ein Nutzer kann auf die DB zugreifen
 
Hallo,

viele Fragen . . . :)

Wartungsmodus schau ich mir an.
Gelesen hatte ich schon mal was drüber (Helen s FB-Buch)

Es ist ein Programm,
Was bei 1000-enden Kunden läuft,
Da sind wir schon froh, dass fast alle diese Version haben.


Heiko

PS: Auch bei der 2.5.2 gibt es bereits verschiedene Versionen ...

hoika 3. Feb 2014 08:41

AW: FB 2.0.1.12855, nur ein Nutzer kann auf die DB zugreifen
 
Hallo,

so ich wollte das Problem mal in Angriff nehmen,
komme aber nicht wirklich weiter.

gfix -shut -force 1 c:\data\data.fdb -user sysdba -pass masterkey
fährt die DB runter

gfix -online c:\data\data.fdb -user sysdba -pass masterkey
fährt sie wieder hoch.

Aber ich bekomme das im ersten Thread beschriebene Verhalten nicht hin!

Ich kann mich mit 2 Programmen auch nach dem Shutdown verbinden.
Leider bekomme ich bei Verwenden der Single-Option
gfix -online single c:\elefant1\elefant.gdb -user sysdba -pass masterkey

eine Syntax-Fehlermeldung.

Mein FB-Buch liegt zu Hause ...


#Update:#
habe es hinbekommen
http://www.firebirdfaq.org/faq131/

gfix -shut single -force 0 c:\data\data.fdb -user sysdba -pass masterkey
fährt in den Single-Modus.

gfix -online multi c:\data\data.fdb -user sysdba -pass masterkey
setzt wieder zurück auf den Multizugriff

Heiko

tsteinmaurer 3. Feb 2014 08:50

AW: FB 2.0.1.12855, nur ein Nutzer kann auf die DB zugreifen
 
Zitat:

Mein FB-Buch liegt zu Hause ...
http://www.firebirdsql.org/manual/gfix-dbstartstop.html


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