AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Unvailble Datatbase

Ein Thema von NoName1 · begonnen am 27. Feb 2024 · letzter Beitrag vom 29. Feb 2024
Antwort Antwort
NoName1

Registriert seit: 8. Mär 2018
199 Beiträge
 
Delphi 12 Athens
 
#1

Unvailble Datatbase

  Alt 27. Feb 2024, 10:12
Guten Tag Delphi-Gemeinde,
folgendes Problem:
nach dem Umzug von einem Windows 2012-Server auf einen Windows-2022 Server, kann das Programm nicht mehr aufgerufen werden. Fehlermeldung "unvailble Database".
Die Zuweisung zur Datenbank wird über einen Eintrag in einer INI-Datei:
"GDB=\\lvhost\goldene-sonne\Datenbank\LOGE-AKTUELL.GDB" von der EXE-Datei ausgelesen.
Auf dem vorherigen Server gab es damit auch keine Probleme.
Wenn zum Beispiel die Datenbank auf das Laufwerk "C:\Test" kopiert und der Datenbankpfad entsprechend geändert wird, dann kann das Programm korrekt gestartet werden!

Welche Einstellungen auf dem Server können noch vorgenommen werden oder gibt es andere Aufrufmöglichkeiten?

Vielen Dank für eventuelle Hilfen.
  Mit Zitat antworten Zitat
Benutzerbild von IBExpert
IBExpert

Registriert seit: 15. Mär 2005
692 Beiträge
 
FreePascal / Lazarus
 
#2

AW: Unvailble Datatbase

  Alt 27. Feb 2024, 11:09
probier mal


lvhost:C:\goldene-sonne\Datenbank\LOGE-AKTUELL.GDB

mit \\ vorne wird als protokoll netbeui versucht und entweder mag dein server oder dein client das nicht
und gebe dem server damit einen realen pfad wo der server die datenbank lokal auf einer platte finden kann
nicht irgendwelche shares, ggf benutze alternativ firebird alias einträge

weitere infos auch hier
https://www.firebirdfaq.org/faq260/
Holger Klemt
www.ibexpert.com - IBExpert GmbH
Oldenburger Str 233 - 26203 Wardenburg - Germany
Firebird 5 Update und Know-how Workshop – 28.8.-29.08.2025 64546 Mörfelden - Walldorf
  Mit Zitat antworten Zitat
NoName1

Registriert seit: 8. Mär 2018
199 Beiträge
 
Delphi 12 Athens
 
#3

AW: Unvailble Datatbase

  Alt 27. Feb 2024, 12:32
Hallo Holger,
ich habe Deinen Rat verfolgt und die beiden BackSlaches entfernt. Das Ergebnis bleigt das Gleiche.
Dnach habe ich dieses versucht: "GDB=lvhost:L:\Logen\goldene-sonne\Datenbank\LOGE-AKTUELL.GDB"
war aber auch nicht erfolgreich.

Ich werde mich mit dem Admin des Servers auseinader setzen und die von die vorgeschlagene Seite durchgehen.
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.555 Beiträge
 
Delphi 7 Professional
 
#4

AW: Unvailble Datatbase

  Alt 27. Feb 2024, 12:55
Läuft auf dem Server ein Firebird-Datenbankserver?

Wenn ja:

Zuerst den Namen des Servers angeben. Wenn nicht der Defaultport für den Firebird-Datenbankserver genutzt wird Slash und Port. Dann ein Doppelpunkt und dann die Verzeichnisangabe aus Sicht des Datenbankservers.

Servername/3050:Laufwerksbuchstabe:\Verzeichnis(se)\Datenbank name.fdb

Der Client muss weder die Datenbankdatei sehen können noch Rechte auf das Verzeichnis haben, noch benötigt er irgendwelche Schreib- und/oder Leserechte.

Heißt der Server lvhost und die Datenbankdatei liegt dort unter c:\Logen\goldene-sonne\Datenbank\, dann muss es "GDB=lvhost:c:\Logen\goldene-sonne\Datenbank\LOGE-AKTUELL.GDB" heißen. Ob die Datenbankdatei aus Sicht des Clients auf L: iiegt, ist dabei irrelevant.

Sprich: L:\Logen\goldene-sonne\Datenbank\LOGE-AKTUELL.GDB muss die lokale Laufwerks- und Verzeichnisangabe auf dem Server sein.

Die Nutzung von Datenbankaliassen könnte da hilfreich sein, um die Verwirrung bei der Angabe von Laufwerk und Verzeichnis für die Datenbankdatei zu beheben.

https://firebirdsql.org/rlsnotesh/config-db-alias.html

Der Datenbankserver hat die Konfigurationsdatei databases.conf.

Wenn Du dort einen Eintrag der Form LOGE-AKTUELL=Laufwerk:\Verzeichnis(se)\LOGE-AKTUELL.GDB machst, sollte in der INI-Datei ein Eintrag in der Form "GDB=lvhost:LOGE-AKTUELL" ausreichen.

Sollte die Datenbankdatei auf dem Server dann irgendwann mal umziehen müssen, so reicht es, in der databases.conf auf dem Server den Eintrag LOGE-AKTUELL zu ändern. Für die Clients sollte das absolut transparent sein.
  Mit Zitat antworten Zitat
Peasadas

Registriert seit: 27. Feb 2024
4 Beiträge
 
#5

AW: Unvailble Datatbase

  Alt 27. Feb 2024, 14:08
Hallo,

ich bin der Admin, mit dem sich Noname1 auseinandersetzen muss.

Das Laufwerk L: vorhergehenden Nachrichten ist ein Netzlaufwerk, das auf ein Verzeichnis mit der Datenbank zeigt.

Für mich stellt sich die Frage:
Kann Firebird nur auf reguläre Laufwerke, wie C., D, u.s.w. zugreifen?
Oder kann Firebird auch auf Shares und UNC Pfade zugreifen.
Bis jetzt hat das System nur mit dem regulären Pfad funktioniert.
Das würde aber das erdachte Sicherheitskonzept aufweichen.

Gruß
Peasadas
Fred Hoppe
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

AW: Unvailble Datatbase

  Alt 27. Feb 2024, 14:17
Das würde aber das erdachte Sicherheitskonzept aufweichen.
???
Shares als Sicherheitskonzept?
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von IBExpert
IBExpert

Registriert seit: 15. Mär 2005
692 Beiträge
 
FreePascal / Lazarus
 
#7

AW: Unvailble Datatbase

  Alt 27. Feb 2024, 14:19
klassiker könnte auch sein, das du auf dem alten server fb25 oder älter hattest und der unwissende admin einfach mal einen fb3 oder neuer installiert hat.
das würde ohne backup/restore mit der datenbank eh nicht gehen, aber der zugriff ist dann auch nur mit einer fbclient.dll oder gds32.dll von fb>=3 möglich, es sei denn
der server hat den legacy mode aktiv, da befürchte ich aber das der admin vom neuen server eh nicht weiss wovon ich da rede, daher spreche mit dem noch mal ab welche fb version
da installiert wurde.
Holger Klemt
www.ibexpert.com - IBExpert GmbH
Oldenburger Str 233 - 26203 Wardenburg - Germany
Firebird 5 Update und Know-how Workshop – 28.8.-29.08.2025 64546 Mörfelden - Walldorf
  Mit Zitat antworten Zitat
Benutzerbild von IBExpert
IBExpert

Registriert seit: 15. Mär 2005
692 Beiträge
 
FreePascal / Lazarus
 
#8

AW: Unvailble Datatbase

  Alt 27. Feb 2024, 14:27
nun denn, da haben wir dich ja schon als verantwortlichen.
shares als sicherheitskonzept ist gruselig, freut aber jeden trojaner ....

firebird braucht gar keine shares und wird bei betrieb auf netzwerkshares (was im application mode gehen würde)
auch noch unnötig lahm. per default ist firebird aber als dienst installiert mit dem systemuser als kontext und
da sollte es mich wundern, wenn ihr dem die zugriffsrechte auf dem share gegeben habt.

und wie ich gerade eben schon schrieb:
welche firebird version ist installiert und welche war vorher installiert?
ist die firebird/fbserver/fb_inet_server exe in der firewall freigeschaltet?

die datenbank auf einem share abzulegen macht man nur, wenn es den kollegen, die mit der zugehörigen software
arbeiten sollen, eh egal ist, wie lahm die software ist. leg die datenbank auf einem lokalen pfad ab, dafür
braucht kein einziger client eine freigabe, der server weiss dann aber wo die datenabnk datei ist.

und wenn das variabel sien soll, schau die die aliases.conf/databases.conf an um dort eine alias einzutragen

Hallo,

ich bin der Admin, mit dem sich Noname1 auseinandersetzen muss.

Das Laufwerk L: vorhergehenden Nachrichten ist ein Netzlaufwerk, das auf ein Verzeichnis mit der Datenbank zeigt.

Für mich stellt sich die Frage:
Kann Firebird nur auf reguläre Laufwerke, wie C., D, u.s.w. zugreifen?
Oder kann Firebird auch auf Shares und UNC Pfade zugreifen.
Bis jetzt hat das System nur mit dem regulären Pfad funktioniert.
Das würde aber das erdachte Sicherheitskonzept aufweichen.

Gruß
Peasadas
Holger Klemt
www.ibexpert.com - IBExpert GmbH
Oldenburger Str 233 - 26203 Wardenburg - Germany
Firebird 5 Update und Know-how Workshop – 28.8.-29.08.2025 64546 Mörfelden - Walldorf
  Mit Zitat antworten Zitat
QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.993 Beiträge
 
Delphi 12 Athens
 
#9

AW: Unvailble Datatbase

  Alt 29. Feb 2024, 11:27
Kann Firebird nur auf reguläre Laufwerke, wie C., D, u.s.w. zugreifen?
JA nur auf reguläre Laufwerke ungemappt, das war zumindest für FB 2.5 der Fall und ich denke nicht das es sich geändert hat.
Oder kann Firebird auch auf Shares und UNC Pfade zugreifen.
Nein Netzwerkpfade gehen nicht, das war zumindest für FB 2.5 der Fall und ich denke nicht das es sich geändert hat.

Noch wichtiger für Admins: Firebird ist nicht VSS fähig! Man kann die FDB nicht im laufenden betrieb sichern und erwarten dass die Sicherung funktioniert oder dass der Server fehlerfrei weiterläuft ohne das sich z.b. Transactions aufhängen und nicht mehr beendne...
Also Firebird von live sicherungen über den Schattenkopien-dienst ausschließen und über gback sichern.
Andreas
Monads? Wtf are Monads?
  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 22: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