Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Бази";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

Вниз

arithmetic overflow or string truncation при Restore Знайти схожі гілки


kaif   (2001-12-04 17:42) [0]

У мене велика проблема з роботою TIBRestoreService (IBX4.62). База даних dialect 3. При Restore бази випадковим чином відбувається збій то на одному, то на іншому PRIMARY KEY або FOREIGN KEY. Ніякої системи не відчуваю. Допоможіть порадою, хто може.



Вячеслав   (2001-12-04 18:44) [1]

А щось типу set names прописати на початку?



kaif   (2001-12-04 19:08) [2]

Сервіс Restore начебто не має таких параметрів. Я подивився текст TIBRestoreService. Він, як і IBConsole викликає лише функцію isc_service_start (StatusVector, @FHandle, nil,
FStartSPBLength, FStartSPB), False);
Методом тику вдалося виявити, що:
1) Restore призначає нові імена індексам RDB $ ... в таблиці RDB $ INDICES. Так що відчуття випадкового характеру збою виникає від цього.
2) Restore не може відновити PRIMARY KEY таблиці, якщо в ній є лише одна (!) Поле ID і у визначенні таблиці вказано PRIMARY KEY (ID).
3) Є ще цілий ряд ситуацій, де Restore дає той же збій. Причому вельми дивних. Наприклад, є поле SMALLINT DEFAULT 0 NOT NULL і таблиця порожня. Я зайнятий тим, що видаляю таблиці одну за одною і роблю Backup / Restore, сподіваючись добитися хоч одного нормального Restore. Просто кошмар какой-то ...



сторінки: 1 вся гілка

Форум: "Бази";
Поточний архів: 2002.01.08;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.56 MB
Час: 0.022 c
14-22380
бармен
2001-11-09 10:37
2002.01.08
Москвичі, хто-небудь бачив у продажу довідник по Win API?


1-22080
Delphimun
2001-12-18 17:11
2002.01.08
Як завантажити курсор з ресурсу, а потім зберегти його на диску?


3-21926
Oleon
2001-12-04 15:14
2002.01.08
Створення таблиці з Delphi.


1-22104
DerZky
2001-12-18 19:54
2002.01.08
Як порівняти дати.


6-22272
тінь
2001-10-06 18:26
2002.01.08
Питання з заковика!





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська