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
