AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Firebird-Datenbank im Netzwerk
Thema durchsuchen
Ansicht
Themen-Optionen

Firebird-Datenbank im Netzwerk

Ein Thema von Helmi · begonnen am 1. Mai 2017 · letzter Beitrag vom 10. Mai 2017
Antwort Antwort
Seite 2 von 3     12 3      
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#11

AW: Firebird-Datenbank im Netzwerk

  Alt 2. Mai 2017, 04:58
Das oben genannte ist schon richtig, meines Wissens kann Zeos nicht auf Netzwerk-Pfade zugreifen, sodass die Datenbank auf einer internen Festplatte des Servers liegen muss.
Was meinst du mit interner Festplatte?
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
hoika

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

AW: Firebird-Datenbank im Netzwerk

  Alt 2. Mai 2017, 04:58
Hallo,
ZEOS kommuniziert per TCP-IP mit dem Datenbankserver.
Netzlaufwerke des Clients spielen überhaupt keine Rolle!

ZEOS sagt dem DB-Server, mache mal DB XY auf,
ein Netzlaufwerk Z kennt der Server natürlich nicht.

Für Tests sollte man die 2.5er Version von FB benutzen, nicht die 3er.
Heiko

Geändert von hoika ( 2. Mai 2017 um 05:01 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#13

AW: Firebird-Datenbank im Netzwerk

  Alt 2. Mai 2017, 05:02
und wie richtet man das richtig ein?
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#14

AW: Firebird-Datenbank im Netzwerk

  Alt 2. Mai 2017, 05:06
Die Datenbank kann nicht auf einem Netzwerk - Laufwerk des Servers liegen, also kein NAS.

Uhps ja an Zeos liegt es nicht :-S (Danke ) ist eine Beschränkung des Firebird Servers.
Martin Schaefer
Phaeno
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

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

AW: Firebird-Datenbank im Netzwerk

  Alt 2. Mai 2017, 06:04
Hallo,

folgendes funktioniert mit allen Datenbankkomponenten :
  1. Firebird-Server (Super oder Classic) auf dem Server installieren (Servername: FirebirdServer)
  2. Lokal auf dem Server zum Beispiel in Pfad C:\FirebirdDB die Datenbank TestDB.fdb ablegen
  3. Dem Firebird-Server Dienst auf den eben genannten Pfad Schreib-/Lese Rechte geben
  4. Auf Deinem Client in der Datenbank Komponente für die Datenbank den folgenden Pfad angeben : FirebirdServer:C:\FirebirdDB\TestDB.fdb (Statt FirebirdServer kann hier auch die IP-Adresse des Servers eingegeben werden.)

Sind in der Datenbank Komponente zwei Felder, eines für den Server und eines für die Datenbank, dann muss bei Server nur der Name (FirebirdServer) oder die IP-Adresse des Servers drinstehen. Für das Feld Datenbank kommt dann der komplette Pfad C:\FirebirdDB\TestDB.fdb rein. Zusätzlich noch die Angabe von Username (sysdba) und Passwort (masterkey) und schon solltest Du eine Verbindung hergestellt haben.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
hoika

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

AW: Firebird-Datenbank im Netzwerk

  Alt 2. Mai 2017, 06:52
Hallo,
Zitat:
Uhps ja an Zeos liegt es nicht :-S (Danke ) ist eine Beschränkung des Firebird Servers.
Beschränkung würde ich das nicht nennen, sondern eher eine Sicherheitsmassnahme.
Damit nicht mehrere Programme gleichzeitig unkontrolliert auf die physische Datei (.Fdb) zugreifen,
ist Firebird hier der (einzige) Chef mit Datenzugriff.
Die Synchronisation der Zugriffe macht Firebird dann selbst.

Bei der Classic-Variante greifen zwar auch mehrere Prozese auf die Fdb-Datei zu,
machen das aber über eine FB-eigene Synchronisation.

Und noch einmal der Hinweis, nimm zuerst mal FB2.5 und nicht FB3.0,
weil in FB3 der Zugriff (Connect) geändert wurde, davon weiss ZEOS aber nichts.
Es gibt eine Anleitung, wie man das alte Connect wieder aktivieren kann,
aber erst mal FB2.5 (SS=Superserver) nehmen, ist einfacher.
Heiko
  Mit Zitat antworten Zitat
bra

Registriert seit: 20. Jan 2015
711 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#17

AW: Firebird-Datenbank im Netzwerk

  Alt 2. Mai 2017, 09:14
Auf die Datenbank muss über einen lokalen Pfad zugegriffen werden, weil sonst der Firebird-Dienst die DB vermutlich nicht erreichen kann:

Servername:c:\Pfad\zur\Datenbank.fdb
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#18

AW: Firebird-Datenbank im Netzwerk

  Alt 6. Mai 2017, 09:29
Hallo,

komm erst heute wieder dazu, weiterzumachen.

  1. Firebird-Server (Super oder Classic) auf dem Server installieren (Servername: FirebirdServer)
  2. Lokal auf dem Server zum Beispiel in Pfad C:\FirebirdDB die Datenbank TestDB.fdb ablegen
  3. Dem Firebird-Server Dienst auf den eben genannten Pfad Schreib-/Lese Rechte geben
  4. Auf Deinem Client in der Datenbank Komponente für die Datenbank den folgenden Pfad angeben : FirebirdServer:C:\FirebirdDB\TestDB.fdb (Statt FirebirdServer kann hier auch die IP-Adresse des Servers eingegeben werden.)
Nr. 1 und zwei hab ich gemacht - nur wie geb ich dem FB-Server-Dienst die Schreib-/Lese-Rechte auf den Ordner?
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
bnreimer42

Registriert seit: 26. Mai 2013
Ort: Erlangen, Franken
124 Beiträge
 
Delphi 12 Athens
 
#19

AW: Firebird-Datenbank im Netzwerk

  Alt 6. Mai 2017, 09:46
Wenn Du den Server als Applikation startest, dann sind es die Rechte des Users, der den Server startet.

Wenn Du den Server als Service startest, dann ist es das lokale Systemkonto, was i.R. auf alle lokalen Dateien genügend Rechte hat.
Wie bei jedem Service kannst Du auch eine andere Kennung angeben mit Windows-Mitteln.

Im Setup-Programm kannst Du die Variante am einfachsten festlegen. Installation als Service ist der Standardwert.
Björn Reimer
  Mit Zitat antworten Zitat
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#20

AW: Firebird-Datenbank im Netzwerk

  Alt 6. Mai 2017, 10:07
bedarfs auch einem Port?
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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 06:34 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