Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenbank erzeugen mit FB2.01 (https://www.delphipraxis.net/89377-datenbank-erzeugen-mit-fb2-01-a.html)

Mavarik 30. Mär 2007 10:01

Datenbank: Firebird embedded • Version: 2.01 • Zugriff über: InterBase komponenten

Datenbank erzeugen mit FB2.01
 
Hallo Zusammen...

Ein Problem jagt das andere...

Delphi-Quellcode:
  IBDatabase1.DatabaseName := 'c:\Adressen.fdb';
  IBDatabase1.Params.Add('USER ''SYSDBA''');
  IBDatabase1.Params.Add('PASSWORD ''masterkey''');
  IBDatabase1.Params.Add('PAGE_SIZE 4096');
  IBDatabase1.Params.Add('DEFAULT CHARACTER SET WIN1250');

  IBDatabase1.CreateDatabase;
Wo liegt mein Fehler?

Ich erhalte folgende Fehlermeldung:
"Your user name and password are not defined. ASk your database adminitrator to set up Firebird login"

Der Firebird embedded!!!

Frank :wall:

Gruber_Hans_12345 30. Mär 2007 10:13

Re: Datenbank erzeugen mit FB2.01
 
Delphi-Quellcode:
IBDatabase1.LoginPrompt    := FALSE;
IBDatabase1.Params.Clear;
IBDatabase1.Params.Values['User_Name'] := 'SYSDBA';
IBDatabase1.Params.Values['Password']  := 'masterkey';
hat es mal so probiert ?

mkinzler 30. Mär 2007 10:14

Re: Datenbank erzeugen mit FB2.01
 
Also bei mir funktioniert es so. Hast du den embedded-Client in das selbe Verzeichnis wie die Exe kopiert und in gds32.dll umbenannt?

Mavarik 30. Mär 2007 10:23

Re: Datenbank erzeugen mit FB2.01
 
Hallo!

Ich verzweifel langsan...

@Gruber_Hans_12345
Ja gleiche Fehlermeldung... Ich hatte ja USER geschrieben und nicht User_Name
Wenn ich Dein Beispiel nehe, und 'USER' schreibe erhalte ich SQL error code = -104


@mkinzler
Ja habe ich... Hat sich da vielleicht etwas mit Version 2.x geändert? Versuche mal die alte...

Frank

Mavarik 30. Mär 2007 10:27

Re: Datenbank erzeugen mit FB2.01
 
ICH HABS!!!!

Ich hatte vergessen die Unterverzeichnisses intl & udf zu entpacken...

:dp: Danke

Mavarik 30. Mär 2007 11:23

Re: Datenbank erzeugen mit FB2.01
 
PS.:

Wollte gerade einen neuen Thread öffen, da habe ich das Problem schon gelößt...

Schön zu wissen, dasd wenn man eine Tabelle erzeugt hat mit:

Delphi-Quellcode:

IBTable1.TableName := 'MeinAdresse';
Man leider nicht mehr darauf zugreifen kann weil immer nur Uppercase Tabellen Namen erlaubt sind...

Hätte das irgendwo gestanden?

Grüsse Frank & Danke an alle... :cheers:

mkinzler 30. Mär 2007 11:27

Re: Datenbank erzeugen mit FB2.01
 
Dialect 3 bietet sowohl case-sensitive wie auch case-insensitive("Uppercase") Objektnamen (Tabellen, Spalten, ...)

Mavarik 30. Mär 2007 13:29

Re: Datenbank erzeugen mit FB2.01
 
Noch nen Nachtrag...

Das erzeugen eine Datenbank benötigt ein anderes Login als das "normale" öffnen...????

Delphi-Quellcode:
begin
  IBDatabase1.DatabaseName := 'Adressen.fdb';
  IBDatabase1.Params.Clear;
  IBDatabase1.Params.Add('USER ''SYSDBA''');        // Wenn hier USER_NAME angegeben wird funktioniert es nicht!
  IBDatabase1.Params.Add('PASSWORD ''masterkey'''); // Natürlich "nur" mit leertaste und quotes ' und nicht etwar "
  IBDatabase1.Params.Add('PAGE_SIZE 4096');
  IBDatabase1.Params.Add('DEFAULT CHARACTER SET WIN1250');

  IBDatabase1.CreateDatabase;

  IBDatabase1.Connected := false;

  IBDatabase1.Params.Clear;
  IBDatabase1.Params.Add('USER_NAME=SYSDBA');       // Wenn hier USER angegeben wird funktioniert es nicht!
  IBDatabase1.Params.Add('PASSWORD=masterkey');     // Natürlich "nur" mit "="
  IBDatabase1.Connected := true;
end;
Frank :wall:


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:13 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-2025 by Thomas Breitkreuz