Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
4-86589
Mr.Ice
2003-10-30 17:16
2003.12.26
shellexecute


1-86395
Sirus
2003-12-13 07:24
2003.12.26
Application.Handle в DLL из программы типа TaskBar....


1-86428
snoup
2003-12-14 00:52
2003.12.26
Вот код


14-86505
Агент Смит [8]
2003-12-03 14:53
2003.12.26
---|Ветка была без названия|---


1-86420
Ivolg
2003-12-14 10:42
2003.12.26
Перевод





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский