AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken FB 2.0.1.12855, nur ein Nutzer kann auf die DB zugreifen
Thema durchsuchen
Ansicht
Themen-Optionen

FB 2.0.1.12855, nur ein Nutzer kann auf die DB zugreifen

Ein Thema von hoika · begonnen am 31. Jan 2014 · letzter Beitrag vom 3. Feb 2014
Antwort Antwort
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#1

FB 2.0.1.12855, nur ein Nutzer kann auf die DB zugreifen

  Alt 31. Jan 2014, 15:21
Datenbank: FB • Version: 2.01 • Zugriff über: IBDAC
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
Heiko
  Mit Zitat antworten Zitat
hstreicher

Registriert seit: 21. Nov 2009
221 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

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

  Alt 31. Jan 2014, 19:46
Klingt nach Wartungsmodus

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

dann kann sich nur einer verbinden
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#3

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

  Alt 31. Jan 2014, 20:06
Hallo,

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

Ich habe den nicht gestartet ...


Heiko
Heiko

Geändert von hoika (31. Jan 2014 um 20:09 Uhr)
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.381 Beiträge
 
Delphi 10.4 Sydney
 
#4

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

  Alt 31. Jan 2014, 21:27
Hi Hoika,

das ist eine "Eigenschaft" der Datenbank, also der Datei.... Einfach mal mit gfix nachschauen...
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#5

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

  Alt 31. Jan 2014, 23:00
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?
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#6

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

  Alt 1. Feb 2014, 06:37
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 ...
Heiko

Geändert von hoika ( 1. Feb 2014 um 11:37 Uhr)
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#7

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

  Alt 3. Feb 2014, 08:41
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
Heiko

Geändert von hoika ( 3. Feb 2014 um 08:52 Uhr)
  Mit Zitat antworten Zitat
tsteinmaurer

Registriert seit: 8. Sep 2008
Ort: Linz, Österreich
530 Beiträge
 
#8

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

  Alt 3. Feb 2014, 08:50
Zitat:
Mein FB-Buch liegt zu Hause ...
http://www.firebirdsql.org/manual/gfix-dbstartstop.html
  Mit Zitat antworten Zitat
Antwort Antwort


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 16:01 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