Репликация массивов
Добавлено: 13 июл 2006, 14:15
Я использую IBReplicator 2.1.8 (EVAL license) и Firebird 1.5.3 под Windows XP SP2. При попытке прореплицировать изменения следующей таблицы:
возникает ошибка "ErrorNo: 32 - subscript out of bounds"
Если удалить поля CODING и PRICES из схемы репликации, то репликация проходит без проблем, но эти поля обязательно должны передаваться.
Также данные реплицируются, если указанные поля содержат NULL.
Может быть надо сделать какие-нить хитрые настройки FB или IBReplicator для нормальной передачи этих массивов?
Код: Выделить всё
CREATE TABLE LUACCOM (
LUID INTEGER NOT NULL,
SUPPID INTEGER,
BROKERID INTEGER,
ARRDATE DATE,
ENDDATE DATE,
BUILDID INTEGER,
BUILDINGNAME CHAR(35),
RESORT INTEGER,
RESORTNAME CHAR(35),
RATING CHAR(5),
ROOMTYPECODE CHAR(10),
BOARDTYPECODE CHAR(10),
CONTRACTTYPE CHAR(10),
UPDATED DATE,
MAXOCC CHAR(100),
MINOCC CHAR(100),
REQUESTIFFULL CHAR(1),
FIXMARGINS CHAR(1),
CONTRACTORID INTEGER,
CODING CHAR(36) [1:750,1:30],
NOROOMS INTEGER,
ANYINCTRANS CHAR(1),
PRICES DOUBLE PRECISION [1:750,1:210],
BROCHUREPRICING CHAR(1),
BOARDTYPESET CHAR(20),
REQUESTINSIDERELEASE CHAR(1)
);
ALTER TABLE LUACCOM ADD PRIMARY KEY (LUID);
Если удалить поля CODING и PRICES из схемы репликации, то репликация проходит без проблем, но эти поля обязательно должны передаваться.
Также данные реплицируются, если указанные поля содержат NULL.
Может быть надо сделать какие-нить хитрые настройки FB или IBReplicator для нормальной передачи этих массивов?