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

Вниз

Парадох под 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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.019 c
4-86585
RustiK
2003-10-28 14:14
2003.12.26
Hotkey во всех прогах


3-86284
Mox Fulder
2003-12-02 20:31
2003.12.26
Кодировки


8-86458
BOA_KAA
2003-08-28 13:03
2003.12.26
PlaySound


14-86525
SergP
2003-12-01 22:46
2003.12.26
Помогите написать Select


14-86502
AlexKniga
2003-12-03 15:55
2003.12.26
[Комбинаторика] Помогите подсчитать вероятность выиграша