Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.17;
Скачать: CL | DM;

Вниз

Ошибка DBD   Найти похожие ветки 

 
Сергей   (2003-01-31 16:44) [0]

Подскажите бестолковому из за чего появляется ошибка
"9476: $ 2504: Temporary table resource limit" когда я пытаюсь из программы DBD создать ключевое поле в существующей БД. БД имеет размер более 700 Мб.


 
sniknik ©   (2003-01-31 16:50) [1]

ну это смотря какой движок, Jet к примеру не позволяет создать ключ на заполненой таблице Paradox.


 
Сергей   (2003-01-31 16:52) [2]

Никаких паролей нет. А движок BDE.


 
MsGuns ©   (2003-01-31 17:13) [3]

При реструктуризации таблицы (а изменение поля с простого на ключ - это реструктуризация), BDE надо построить временную таблицу и через нее "перекачать" данные в модифицированную. Скорее всего, для такой большой таблы просто нет места на диске или еще что-то в этом роде. Например, он "захлебывается". Выход:
Дай запрос в формате QBE (Check по всем полям), где в одно из полей пропиши заведомо отсутствующее значение. Например,для даты что-то типа 2008 г. Создасться пустой Answer. В нем проставь признак ключа в нужных полях. А потом запрос на вставку всех полей из родной таблы в Answer (SQL). После чего удали родную и перименуй Answer. Если же у тебя куча ValCheck`ов, то схема немного иная:

1. Выгрузить в Answer все записи родной таблицы
2. Переименовать Answer в, допустим, Answer1 (страховочная мера для предотвращения потерь при внезапном выключении света, глюке компа и т.д.)
3. Очисти родную
4. Реструктурируй родную
5. Все записи из Answer1 вставь в родную
6. Удали Answer1



Страницы: 1 вся ветка

Текущий архив: 2003.02.17;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
6-53136
Kent
2002-12-24 12:55
2003.02.17
Есть ISAPI DLL, как заставить ее под Apache работать ?


14-53169
Иванов Сергей
2003-02-02 20:24
2003.02.17
где www.delphikingdom.com ?


3-52755
Соловьев
2003-01-30 17:07
2003.02.17
Помогите , мастера, со структурой(голова что-то не варит).


1-52990
An-Na
2003-02-06 10:49
2003.02.17
TEdit


1-52941
Вадим
2003-02-09 03:49
2003.02.17
время в формате Unix -> TDateTime