Форум: "Базы";
Текущий архив: 2003.12.26;
Скачать: [xml.tar.bz2];
ВнизПарадох под Windows XP SP1. BDE - 5.11. Необычное поведение Найти похожие ветки
← →
Сергей К. (2003-11-28 22:53) [0]Необычное поведение. Есть таблица около 500 тысяч записей. Открывается DataBaseDesctop без всяких ошибок, при попытке установить курсор на последнюю запись выдаётся ошибка - Corrupt file other than header. Копирую этот файл на машину с 98, всё в порядке, на другую машину с XP - тоже всё в порядке.
Удаляю все индексы, убираю первичный ключ, всё в порядке. Ставлю только первичный ключ без создания других индексов, опять всё в не в порядке.
Настройки были приведены такие (я использую их на всех машинах с WinXP):
REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]
"CachedOpenLimit"=dword:00000000
"EnableOpLocks"=dword:00000000
"EnableOpLockForceClose"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]
"UtilizeNTCaching"=dword:00000000
"UseOpportunisticLocking"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Rdr\Parameters]
"UseWriteBehind"=dword:00000000
Плюс к этому обычное изменение LocalShare через BDEAdmin.
Подскажите, кто как настраивает BDE под XP. Я уже не знаю что делать, Вы моя последняя надежда.
← →
Anatoly Podgoretsky (2003-11-28 23:30) [1]Попробуй это сменить "UseOpportunisticLocking"=dword:00000001
← →
Сергей К. (2003-12-01 07:52) [2]Нет, использование "UseOpportunisticLocking"=dword:00000001 не изменило ситуацию.
Может быть есть ещё какие соображение по настройке BDE под ХР, не объязательно связанные с текущим вопросом, я в таком состоянии, что готов хвататься за любую соломку.
← →
Ink (2003-12-01 09:57) [3]А ты не исключаешь что это ошибка DBD,
Как ведет себя в этой ситуайии TTable, TQuery и открывается ли таблица
через SAL Explorer?
← →
Сергей К. (2003-12-01 10:51) [4]Нет, не думаю, что это ошибка DBD.
Потому что кроме этого, не работает моя самая простая тестовая прога. Table, DataSource, DataGrid. Кнопка в обработчике которой стоит - Table.Open. Таблица открывается и отображается в гриде, но при скроле я получаю Corrupt file - other than header. Однако не каждый раз, какая то мистика.
Повторю, таблица реально не повреждена. При копировании на другие компьютеры или при доступе с других компьютеров - всё нормально.
← →
Сергей К. (2003-12-01 14:54) [5]Не знаю переставил Винду с нуля, те же самые грабли.
Остаётся только одна мысль:
может это глюки Атлона ?
Я всегда использовал P3, P4 с ХР, и никогда раньше с Атлоном
← →
sniknik (2003-12-01 15:03) [6]какой вредный, атлон, а. ;о))
а когда с другой машины читаеш, кто тебе на нее данные передает? тот же атлон + диск + система.
это чтото другое.
← →
Сергей К. (2003-12-01 16:00) [7]2sniknik
Да, но тут не используется Бде которая возможна с атлоном не дружит.
Вообще то я против Атлона не имею никакой предубеждённости, просто перебираю варианты в надежде что кто нибудь чё подскажет
← →
sniknik (2003-12-01 18:19) [8]> просто перебираю варианты в надежде что кто нибудь чё подскажет
попробуй открыть его через ADO (хотя для парадокса там BDE всетаки одним боком подвязан но всетаки)
если затрудняешся в работе с ADO то скачай отсюда
http://www.delphimaster.ru/cgi-bin/download.pl?look=1&id=1069281940&n=1
демонстрационный EXE файл (это тулза на ADO) останется только запрос сделать, в ридми(вроде(?)) написано как запрос на открытие парадокса делать.
← →
Сергей К. (2003-12-01 18:33) [9]К сожалению мне не нужно ADO, мне нужно только BDE :(
← →
sniknik (2003-12-01 18:36) [10]Сергей К. (01.12.03 18:33) [9]
ты проверяеш или как? если оно открывает без ошибок уже чтото яснее будет.
← →
sniknik (2003-12-01 18:37) [11]или скажет ошибку точнее (еще лутше).
← →
Сергей К. (2003-12-01 19:27) [12]Открывает, правда для этого пришлось преобразовать таблицу из 7 - го уровня в 5 - ый
← →
mike-d (2003-12-01 19:39) [13]>Парадох под Windows XP SP1. BDE - 5.11
Все тоже самое на Athlon 2400+ - без проблем...
Правда в реестре кроме "CachedOpenLimit"=dword:00000000 более нет ничего из написанного.
← →
Сергей К. (2003-12-01 20:38) [14]2mike-d
Завтра попробую только эту одну установку.
← →
sniknik (2003-12-01 21:01) [15]Сергей К. (01.12.03 19:27) [12]
> Открывает, правда для этого пришлось преобразовать таблицу из 7 - го уровня в 5 - ый
ну да, там в строке Paradox 4.x; написано а не 7.x (проще было переставить :)
(теперь ясно(???) не атлон виноват а скорее настройки BDE)
← →
Сергей К. (2003-12-01 21:52) [16]2shiknik
Там у меня было два варианта только 4.0 и 5.0. :)
Я Атлон не виню,
однако настройки обычние и примененные до этого несколько раз.
Поэтому, есть ли есть у кого нибудь мысли по возможным другим вариантам настройки BDE под ХР, то просьба поделится.
Кстати, BDE уже поставил версии 5.2
← →
Сергей К. (2003-12-02 10:29) [17]Кстати, обнаружилась ещё одна интерестность
иногда (!!!!, пока взаимосвязи не уловил ) при запуске нескольких приложений, использующих BDE появляется ошибка - An error attempting to initialize Borland database engine.
Максимально увеличил размер SharedMemory, не помогло :(
← →
Anatoly Podgoretsky (2003-12-02 10:42) [18]Сергей К. (02.12.03 10:29) [17]
Эта ошибка как правило говорит или о неверной настройке БДЕ и о неверной идеологии программы, используешь общии приватные папки, а должна быть у каждой сессии своя.
← →
Сергей К. (2003-12-02 12:41) [19]Anatoly Podgoretsky (02.12.03 10:42) [18]
Вроде установки как и на всех других машинах,
а идеолгоия программы подчиняется
рекомендациям изложенным в документе от Борланда, рассказывающем как избежать ошибка "Lock file grown too large", там сказано и про приватные папки, типа для каждой сессии усстановка PrivateDir
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.12.26;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.008 c