![]() |
Datenbank: FireBird • Version: 2.1 • Zugriff über: ZEOS Lib 6.6
Embedded FireBird Datenbank Datei erzeugen
Ich habe versucht in einem Testprojekt auf eine Embedded FireBird Datenbank zu zugreifen,
habe die die Engine herruntergeladen und die DLLs in das Projekt Verzeichnis kopiert. Im OnCreate() Ereignis des Formulars wird die Verbindung aufgebaut mit TZConnection, so jetzt habe ich aber gar keine Datenbankdatei die geöffnet werden kann, wie Erstelle ich mir eine Solche Datei. Bei mySQL nehme ich ein Admin Tool oder phpMyAdmin, erstelle dort Datenbank, Tabelle usw. aber wie erstelle ich eine Datenbank für Firebird. ?! Oder kann man solch eine Datei auch irgendwie zur Laufzeit erstellen. Sprich vor dem öffnen der Datenbank wird diese erst mal erstellt. |
Re: Embedded FireBird Datenbank Datei erzeugen
Am Bequemsten dürfte das über Tools wie
![]() |
Re: Embedded FireBird Datenbank Datei erzeugen
Wenn du die DB wirklich zur laufzeit erzeugen lassen willt biete sich die TZSQLProcessor an.
|
Re: Embedded FireBird Datenbank Datei erzeugen
Naja entweder ich würde eine Datenbank vorbereiten und sie per Installer mit liefern oder
halt beim Start des Programms prüfen ob die Datei vorhanden ist wenn nicht wird diese erzeugt. Mal schauen was sich am besten Eignet. |
Re: Embedded FireBird Datenbank Datei erzeugen
Zitat:
|
Re: Embedded FireBird Datenbank Datei erzeugen
Hallo...
vieleicht ein bischen spät aber... Du kannst auch mit Zeos beim Connecten eine Datenbank erstellen.
Code:
// Netzwerk mit Server
Datenbank:= [b]Server Name oder IP + ':' + lokaler Datenbankordner aus Sicht des Servers incl. Dateiname (deiner Wahl) der Datenbank[/b] // Embedded Datenbank:= [b]lokaler Datenbankordner aus Sicht des Servers incl. Dateiname (deiner Wahl) der Datenbank[/b] ZConnection1.User:= 'SYSDBA'; ZConnection1.Password:= 'masterkey'; ZConnection1.Database:= [b]lokaler Datenbankordner aus Sicht des Servers incl. Dateiname (deiner Wahl) der Datenbank[/b] ZConnection1.HostName:= [b]Server Name oder IP :warn: bei Embedded = ''[/b] ZConnection1.Properties.Add ('CreateNewDatabase=CREATE DATABASE ' + QuotedStr(Datenbank) + ' USER ' + QuotedStr('SYSDBA') + ' PASSWORD ' + QuotedStr('masterkey') + ' PAGE_SIZE 4096'); ZConnection1.Connect; PS: absichtlich keine Delphi-Tags wg. Hervorhebung :-D :hi: [edit=Sharky]Hihi.. mit dem PRE-Tag kommt zwar keine Codeformatierung aber dafür steht es in einem "Code-Blog" und mann kann Hervorhebungen machen. Mfg, Sharky[/edit] |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:07 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 by Thomas Breitkreuz