Einzelnen Beitrag anzeigen

Benutzerbild von IBExpert
IBExpert

Registriert seit: 15. Mär 2005
671 Beiträge
 
FreePascal / Lazarus
 
#6

AW: Firebird: Zu Server auf anderem Rechner verbinden

  Alt 8. Aug 2013, 18:25
...bei den Clients den direkten Namen der Datenbankdatei einzugeben.

Im firebird-Verzeichnis gibt es die Datei "aliases.conf"
Dort können Alias-Namen für die Datenbankdatei eingegeben werden, z.B.:

uvrdb = d:\uvrstat\uvrdb.db

Und dann bei den Clients für die Datenbankverbindung z.B.:

IP.NR.Server:uvrdb

Das macht es etwas wartungsfreundlicher, wenn die Datenbankdatei sich ändert. Außerdem ist es sicherer: kein Client hat dann Informationen, wie die DatenbankDATEI heißt!
das mit der alias.conf ist auf jeden Fall gut, aber als Ergänzung: es hindert dich aber auch nichts daran, folgenden Alias zu vergeben

c:\uvrstat\uvrdb.db = d:\uvrstat\uvrdb.db


Links vom Gleichzeichen kann nahezu jeder String stehen, der auch genau so im Connectionstring benutzt werden kann. Je nach Einstellung der Firebird.conf würdest du aber über beide Varianten an die DB kommen. Als Nebelbombe geht auch folgendes

c:\daten\datenbank.mdb = \db\db

Das bringt 75% aller Pseudo Admins schon an die Grenze Ihres Wissens, wenn irgendwo eine Datei referenziert wird, die gar nicht da ist, und die eigentliche db nicht mal eine Endung hat ....
Holger Klemt
www.ibexpert.com - IBExpert GmbH
Oldenburger Str 233 - 26203 Wardenburg - Germany
IBExpert and Firebird Power Workshops jederzeit auch als Firmenschulung
  Mit Zitat antworten Zitat