Avatar billede eske13 Nybegynder
17. april 2001 - 21:23 Der er 1 kommentar og
1 løsning

Interbase 6 CREATE DATABASE

Jeg vil gerne oprette en database til interbase 6 automatisk.

Jeg bruger følgende sql-script: (samt nogle linjer derefter til at oprette tabeller og triggers)

CREATE DATABASE \"C:\\temp\\Control\\Control.gdb\"
  USER \"SYSDBA\"
  PASSWORD \"masterkey\"
  SET SQL DIALECT 3
  DEFAULT CHARACTER SET ISO8859_1
  PAGE_SIZE 4096
  USER \"SYSDBA\"
  PASSWORD \"masterkey\"
  ;

Hvis jeg udelader ovenstående linjer, og opretter en database i IBAdmin3 med ovenstående parametre og derefter kører
IBAdmin3 -> Tools –> Execute SQL Script
På resten af tabellerne er der ingen problemer.

Hvis jeg derimod kører scriptet med ovenstående(dog uden det sidste semicolon) i IBAdmin3 uden først at oprette en database opstår der problemer.
Den første fejl der meldes er:
// $$ ********  ERROR  *************  $$
//FAILED - invalid database handle (no active connection)
//

alle efterfølgende er derefter:
// $$ ********  ERROR  *************  $$
//FAILED - Transaction is not active
//

Hvis jeg derimod bruger

Interbase Interactive SQL (wisql32.exe fra Interbase 6 dir’et) ->  File -> Run an ISQL Script

Får jeg andre fejl.

Allerhelst ville jeg gerne bruge isql.exe (også fra Interbase 6 dir’et), men jeg mangler den rigtige syntaks, selvom jeg har prøvet isql.exe –i <inputfil> –s 3 –page 4096 –u sysdba –p masterkey 
Osv.

Dvs jeg vil gerne have mulighed for vha et script at oprette og oprette tabeller for en database i interbase 6.

Håber dette er klart nok, uden at være ”for meget”.

Mvh Jacob
Avatar billede bimmer_r Nybegynder
03. juli 2001 - 13:51 #1
Det lyder som om du har lavet databasen ??
Hvis du har er det jo bare at trække DDL ud med enten IBAdmin eller wisql.

Foriøvrigt kan jeg varmt anbefale IB Expert
www.ibexpert.com
Her kan du gøre ALTING meget nemmere med InterBase :-)

Hvis jeg har misforstået noget .. så post lige igen.
Avatar billede eske13 Nybegynder
20. oktober 2001 - 18:17 #2
Jeg havde lavet en database, men det jeg havde brug for på det tidspunkt, var en sql-query der kunne oprette en database med alle nødvendige parametre (DDL\'en), uden at have oprettet en database i forvejen.

Så hverken IBAdmin eller wisql kunne løse dette for mig. Heller ikke www.ibexpert.com havde nogle svar på dette (jeg kunne ihvertfald ikke finde dem)

Nu har jeg ikke længere brug for dette, så nu lukker jeg spørgsmålet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester