Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Firebird-Datenbank im Netzwerk (https://www.delphipraxis.net/192572-firebird-datenbank-im-netzwerk.html)

Helmi 1. Mai 2017 19:16

Datenbank: Firebird • Version: 2.5 • Zugriff über: Zeos

Firebird-Datenbank im Netzwerk
 
Hallo,

nachdem ich mich heute in einem Testprojekt an mein erste Firebird-Datenbank über Zeos herangewagt habe,
wollt ich nun an mein eigentliches Projekt ran.

Dabei will ich ein Programm schreiben, dass auf meinem Server läuft und Daten in eine Datenbank schreibt.
Die Clients sollen dann aus der Datenbank lesen und die Daten verarbeiten.

Soweit so gut. Nun dacht ich in meinem jugendlichen Leichtsinn, dass ich eine Datenbank in ein Netzwerklaufwerk
erstelle und in der ZConnection von Zeos einfach den Pfad angebe.
(beispielhaft: \\Server\Datenbank\test.fdp)

Nur, wenn ich das mache und das Programm ausführen lasse, dann erhalte ich einen Fehler, dass das Verbinden
nicht möglich sei (Datenbank nicht gefunden).

Nur, wie geb ich denn eine Datenbank, die im Netzwerk liegt, richtig an?
Bzw. was mach ich generell falsch?

mkinzler 1. Mai 2017 19:18

AW: Firebird-Datenbank im Netzwerk
 
Liegt die Datenbank auf dem Rechner, auf dem der Datenbankserver läuft?
Pfad muss aus Serversicht sein, oder ein Alias.

Helmi 1. Mai 2017 20:06

AW: Firebird-Datenbank im Netzwerk
 
Zitat:

Zitat von mkinzler (Beitrag 1369672)
Liegt die Datenbank auf dem Rechner, auf dem der Datenbankserver läuft?
Pfad muss aus Serversicht sein, oder ein Alias.

Firebird läuft auf dem Server und das Pfad wäre der selbe beim Server als auch beim Client

haentschman 1. Mai 2017 20:20

AW: Firebird-Datenbank im Netzwerk
 
Hallöle...:P
Was mkinzler meinte ist der Pfad aus Serversicht. Das kann nie der Pfad mit \\Server\Datenbank... am Anfang sondern z.B. mit C:\Datenbank... sein.

Helmi 1. Mai 2017 20:31

AW: Firebird-Datenbank im Netzwerk
 
Zitat:

Zitat von haentschman (Beitrag 1369678)
Hallöle...:P
Was mkinzler meinte ist der Pfad aus Serversicht. Das kann nie der Pfad mit \\Server\Datenbank... am Anfang sondern z.B. mit C:\Datenbank... sein.

aber welchen Pfad gib ich dann beim Client an um die Datenbank zu finden?

nahpets 1. Mai 2017 20:37

AW: Firebird-Datenbank im Netzwerk
 
Auf dem Server in der Form:
Delphi-Quellcode:
Laufwerk:\Verzeichnis\Dateiname.fdb


Vom Client im Netz:
Delphi-Quellcode:
\\Freigabename\Verzeichnis\Dateiname.fdb

Delphi-Quellcode:
\\Server\Verzeichnis\Dateiname.fdb

haentschman 1. Mai 2017 20:39

AW: Firebird-Datenbank im Netzwerk
 
Beispiel ohne Syntaxprüfung:

Host: //Server/Freigabe (evt. Port /3050)
Datenbank aus Serversicht: C:\Datenbank\Test.fdb
...oder über den Alias, der die Datenbank auf dem Server kennt. Das bedeutet das der Client das Serverlaufwerk nicht kennt...nue den Alias.

@nahepets: Wir reden über die Serveranbindung im Multiuserbetrieb und nicht über ein Netzlaufwerk. :wink:

mkinzler 1. Mai 2017 20:45

AW: Firebird-Datenbank im Netzwerk
 
Zitat:

aber welchen Pfad gib ich dann beim Client an um die Datenbank zu finden?
Entweder der Pfad aus Serversicht (<lw>:\<Pfad>\<Datenbank> bzw. /<Pfad>/<Datenbank>
Oder einen Alias der in der Config steht.

Btw. Datenbanken sollten nicht in einer Freigabe liegen

hoika 2. Mai 2017 04:40

AW: Firebird-Datenbank im Netzwerk
 
Hallo,
Servername sei DBSERVER
Pfad auf dem Server: C:\Data\Data.Fdb

Connectionstring ist dann DBSERVER:C:\Data\Data.Fdb

Statt dem Servernamen kann man auch die IP-Nummer des Servers benutzen,
falls die statisch ist. Name ist aber besser.

mschaefer 2. Mai 2017 04:53

AW: Firebird-Datenbank im Netzwerk
 
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.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:52 Uhr.
Seite 1 von 3  1 23      

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