Hallo dan,
Ik probeer met ibconsole 2 databases te converteren van dialect 1 naar 3, maar dit lukt bij de ene wel en de andere niet. De metadata van de database zijn praktisch gelijk aan elkaar op onderstaande regels na. De rest komt exact overeen (triggers, domains etc). Het eerste onder GOEDE is wel te converteren. Het tweede deel onder FOUTE is niet te converteren. Waarom?
GOEDE:
/* CREATE DATABASE 'C:\Trovan Access Guard developement\data\tag.gdb' PAGE_SIZE 4096
DEFAULT CHARACTER SET NONE */
CREATE TABLE TOEGANGSLEVELDB
(
LEVELNAME VARCHAR(60) NOT NULL,
LEVELDAYSUNDAY T_YESNO_DEFAULT_NO,
LEVELDAYMONDAY T_YESNO_DEFAULT_NO,
LEVELDAYTUESDAY T_YESNO_DEFAULT_NO,
LEVELDAYWEDNESDAY T_YESNO_DEFAULT_NO,
LEVELDAYTHURSDAY T_YESNO_DEFAULT_NO,
LEVELDAYFRIDAY T_YESNO_DEFAULT_NO,
LEVELDAYSATURDAY T_YESNO_DEFAULT_NO,
LEVELTIMESTART VARCHAR(5),
LEVELTIMEEND VARCHAR(5),
CONSTRAINT TOEGANGSLEVELDB_PRIMARY PRIMARY KEY (LEVELNAME)
);
CREATE TABLE UNITDB
(
LOCATION VARCHAR(30) NOT NULL,
UNITNUMBER SMALLINT NOT NULL,
USE_LEDD T_YESNO_DEFAULT_YES,
USE_LEDA T_YESNO_DEFAULT_YES,
USE_BUZZER T_YESNO_DEFAULT_YES,
RELAISON T_YESNO_DEFAULT_NO,
LEDTIME INTEGER DEFAULT 5,
READDELAY INTEGER DEFAULT 200,
ALARMUNIT T_YESNO_DEFAULT_NO,
SHOWINOPENCLOSE T_YESNO_DEFAULT_YES,
USE_TRIGGER T_YESNO_DEFAULT_NO,
USE_REMOTE T_YESNO_DEFAULT_NO,
USE_APB T_YESNO_DEFAULT_NO,
USE_AUTOCLOSE T_YESNO_DEFAULT_NO,
OPENINGTIME VARCHAR(5),
CLOSINGTIME VARCHAR(5),
HOTKEY CHAR(10),
INOUT SMALLINT,
CONSTRAINT UNITDB_PRIMARY PRIMARY KEY (LOCATION),
CONSTRAINT UNITDB_UNIQUE_UNITNUMBER UNIQUE (UNITNUMBER)
);
FOUTE:
/* CREATE DATABASE 'C:\Trovan Access Guard developement\data\tag.gdb' PAGE_SIZE 1024
DEFAULT CHARACTER SET */
CREATE TABLE TOEGANGSLEVELDB
(
LEVELNAME VARCHAR(60) NOT NULL,
LEVELDAYSUNDAY T_YESNO_DEFAULT_NO,
LEVELDAYMONDAY T_YESNO_DEFAULT_NO,
LEVELDAYTUESDAY T_YESNO_DEFAULT_NO,
LEVELDAYWEDNESDAY T_YESNO_DEFAULT_NO,
LEVELDAYTHURSDAY T_YESNO_DEFAULT_NO,
LEVELDAYFRIDAY T_YESNO_DEFAULT_NO,
LEVELDAYSATURDAY T_YESNO_DEFAULT_NO,
LEVELTIMESTART VARCHAR(5) NOT NULL,
LEVELTIMEEND VARCHAR(5) NOT NULL,
CONSTRAINT TOEGANGSLEVELDB_PRIMARY PRIMARY KEY (LEVELNAME)
);
CREATE TABLE UNITDB
(
LOCATION VARCHAR(30) NOT NULL,
UNITNUMBER SMALLINT NOT NULL,
USE_LEDD T_YESNO_DEFAULT_YES,
USE_LEDA T_YESNO_DEFAULT_YES,
USE_BUZZER T_YESNO_DEFAULT_YES,
RELAISON T_YESNO_DEFAULT_NO,
LEDTIME INTEGER DEFAULT 5,
READDELAY INTEGER DEFAULT 200,
ALARMUNIT T_YESNO_DEFAULT_NO,
SHOWINOPENCLOSE T_YESNO_DEFAULT_YES,
USE_TRIGGER T_YESNO_DEFAULT_NO,
USE_REMOTE T_YESNO_DEFAULT_NO,
USE_APB T_YESNO_DEFAULT_NO,
USE_AUTOCLOSE T_YESNO_DEFAULT_NO,
OPENINGTIME VARCHAR(5),
CLOSINGTIME VARCHAR(5),
HOTKEY CHAR(10),
INOUT SMALLINT,
UNIQUE (UNITNUMBER),
CONSTRAINT UNITDB_PRIMARY PRIMARY KEY (LOCATION)
);
Bookmarks