Autor Téma: Vytvorenie databázy CREATE DATABASE  (Přečteno 352 krát)

Offline berlusco1974

  • Nováček
  • *
  • Příspěvků: 24
  • Karma: 0
    • Verze Delphi: Delphi2010
Vytvorenie databázy CREATE DATABASE
« kdy: 23-05-2017, 14:46:13 »
Nejako sa mi nedarí vytvoriť databázu cez program. Používam TIB (Interbase) komponenty v Delphi2010 a embedded verziu Firebirdu.
Riešil som to nasledovne:
1. Celý môj program (prg.exe) sa nachádza v adresári PRG.
2. Súbor security2.fdb som nakopíroval do adresára s názvom DEFA.
3. Databázu xxx.fbd by som chcel vytvoriť v podadresári DATA.
4. V programe som sa pripojil na databázu security2.fbd bez problémov.
5. Na komponente TIBQuery som uviedol ako názov databázy security2.fbd.
6. Do scriptu tejto komponenty som dopísal: CREATE DATABASE 'E:\PRG\DATA\xxx.fbd' USER_NAME='SYSDBA' PASSWORD='X'

Program mi stále vracia chybu: Cannot prepare a CREATE DATBASE/SCHEMA statement
a následne ďalšia správa: Attempt to execute an unprepared dynamic SQL statement.

V súbore PRG/firebird.con som skúsil nastavil ešte parameter: RootDirectory = E:\PRG

Žiadna zmena. To isté vypisuje. Skúšal som to spustiť aj cez server, ale to isté.

Kde je chyba? Robím to zlým spôsobom?

Offline berlusco1974

  • Nováček
  • *
  • Příspěvků: 24
  • Karma: 0
    • Verze Delphi: Delphi2010
Re:Vytvorenie databázy CREATE DATABASE
« Odpověď #1 kdy: 24-05-2017, 08:12:50 »
Zjednoduším to: Ako vytvoriť databázu cez aplikáciu?

Offline vandrovnik

  • Hrdina
  • ****
  • Příspěvků: 277
  • Karma: 15
    • Verze Delphi: 10.2
Re:Vytvorenie databázy CREATE DATABASE
« Odpověď #2 kdy: 24-05-2017, 10:15:49 »
Excellent
Rated 2 times
Používám:

Kód: [Vybrat]
...
 dbs:tIBDatabase;
...
 dbs.Connected:=false;
 try
  dbs.Params.Clear;
  dbs.DatabaseName:=Server+Soubor;
  dbs.Params.Add(Format('USER ''%s''',[User]));
  dbs.Params.Add(Format('PASSWORD ''%s''',[Password]));
  dbs.params.Add(Format('PAGE_SIZE %s',[PageSize]));
  dbs.Params.Add('DEFAULT CHARACTER SET WIN1250');
  dbs.CreateDatabase;
...

Offline berlusco1974

  • Nováček
  • *
  • Příspěvků: 24
  • Karma: 0
    • Verze Delphi: Delphi2010
Re:Vytvorenie databázy CREATE DATABASE
« Odpověď #3 kdy: 24-05-2017, 10:46:31 »
Ďakujem. Presne toto som potreboval.

Offline Kitisarke

  • Nováček
  • *
  • Příspěvků: 2
  • Karma: 0
Re:Vytvorenie databázy CREATE DATABASE
« Odpověď #4 kdy: 22-11-2017, 11:26:53 »
Vytvorenie databázy CREATE DATABASE

 

S rychlou odpovědí můžete používat BB kódy a emotikony jako v běžném okně pro odpověď, ale daleko rychleji.

Jméno: E-mail:
Ověření:
Křestní jméno zpěváka Gotta: