Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Alias zur Laufzeit erstellen (https://www.delphipraxis.net/81086-alias-zur-laufzeit-erstellen.html)

WIng2005 20. Nov 2006 19:36

Datenbank: Firebird • Version: 1.5 • Zugriff über: ZEOS

Alias zur Laufzeit erstellen
 
Hallo,

ich möchte eine DB zur Laufzeit erstellen (ZEOS/Firebird) und diese verschiedenen Clients zur Verfügung stellen.
Ersteres funzt soweit recht gut, nur scheiter ich am vergeben des Alias für meine DB bzw. am Eintragen in die Alias.conf.
Ist es von Delphi aus möglich, direkt Einträge vorzunehmen oder zu löschen?

Danke für jede Hilfe.

MFG
steffen

marabu 20. Nov 2006 21:01

Re: Alias zur Laufzeit erstellen
 
Hallo Steffen,

die Datei Aliases.conf ist eine Textdatei im Name-Value-Format. Du kannst sie also über die entsprechenden Eigenschaften einer TStringList bearbeiten. Damit FireBird deinen neuen Alias erkennt, musst du den Dienst wahrscheinlich neu starten.

Gute Nacht

mkinzler 20. Nov 2006 21:04

Re: Alias zur Laufzeit erstellen
 
Der Neustart des Dienstes ist wohl nicht nötig. Schau die mal die FireBird-API an vielleicht gibt es dort Funktionen zur manipulation der Alias.conf.

WIng2005 20. Nov 2006 21:19

Re: Alias zur Laufzeit erstellen
 
Hallo und danke für ie schnellen Antworten.....
..habe mal nach ner Doku zur API gesucht, aber nichts gefunden.

@marabu: hast du mal ein Beispiel?

MFg
Steffen

mkinzler 20. Nov 2006 21:37

Re: Alias zur Laufzeit erstellen
 
Schau dir mal StringList.Names, StringList.Values und StringList.ValueFromIndex an

WIng2005 21. Nov 2006 23:29

Re: Alias zur Laufzeit erstellen
 
Danke erstmal für die Antworten!!

Werde mir das mal anschauen.
Hatte eben mal flüchtig gesucht, aber nichts gefunden.....werde dann wohl mal Bücher wälzen.

MFG
Steffen


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:11 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