Страница 1 из 1

Помогите с Btrieve!!!

СообщениеДобавлено: 21 мар 2004, 15:25
sergo
Подскажите что делать??
Был сервер Netware 3.12 и на нем крутилась СУБД FLINT(работает с *.dbf файлами) на нем ничего не настраивалось. При этом одновременно с любым *.dbf файлом могли работать несколько юзеров и на запись и на поиск).
Недавно поставили NetWare 5.1 +sp6 начались проблемы. Работать с любым *.dbf может только один юзер, для другого выдает ошибку 2 (ошибка совместного доступа к файлу). Взял конфиги у товарища для Btrieve 6.15(заточен под банковскую СУБД), воткнул, перегрузил, скинул brequest и т.д. на рабочие станции, запустил, и все равно такая же ерунда.
Оказалось что у меня стоит Btrieve 7.51 на серваке. Неужели для него конфиги не те или лицензий нет? Что делать?

А какое вообще отношение имеет Btrieve к dbf файлам?

СообщениеДобавлено: 21 мар 2004, 22:50
Boris Morozov
Вы хоть понимаете, что написали? Почитайте внимательно.
dbf - файлы никоим образом с btrieve не связаны.
И если вы btrieve не используете, то не надо переписывать конфигурационные файлы, пока вообще все не поломали.
То что вы сделали примерно соответствует тому, что вы нашли файлы реестра от 95 винды и по совету умных товарищей переписали их на 98, они ведь одинаково называются, почему бы и нет. А потом спрашиваете, что мне делать?
В Btrieve и Pervasive конфиги разные и лицензируются они по разному.
Но сначала разберитесь, что все таки использует ваша база данных.

Btrieve

СообщениеДобавлено: 22 мар 2004, 05:28
sergo
Ну не нужно, сразу наезжать, что чайник типа.
Я вообщето на Novele работаю не давно.
Смысл не изменился: Был новелл 3.12 и база работала, поставили 5.1+сп5, и перестало. Мне сказали что в 3.12 Бтрив был настроен по умолчанию и поэтому все работало (Хотя каким местом он тут непонятно), поэтому я и спрашиваю.
Если не в Бтриве дело, то в чем-же?

Re: Btrieve

СообщениеДобавлено: 22 мар 2004, 06:59
Сергей Дубров
sergo писал(а):Ну не нужно, сразу наезжать, что чайник типа.
Я вообщето на Novele работаю не давно.
Смысл не изменился: Был новелл 3.12 и база работала, поставили 5.1+сп5, и перестало. Мне сказали что в 3.12 Бтрив был настроен по умолчанию и поэтому все работало (Хотя каким местом он тут непонятно), поэтому я и спрашиваю.
Если не в Бтриве дело, то в чем-же?

"В головах" (c) :lol: Вам же Борис объяснил - файлы DBF не имеют ни малейшего отношения к битрайву. И (не)работоспособность вашей СУБД - как её там? FLINT? - от настройки btrieve совершенно не зависит, это перпендикулярные вещи. Рыть надо на тему блокировок, клиентов, типа томов - TFS or NSS и т.д. Вы ведь даже не упомянули, что у вас работает на клиентской машине, какая ОС, какой сетевой клиент (от микрософт или от Новел).

О Btrieve

СообщениеДобавлено: 22 мар 2004, 10:21
Черников Виктор
Давайте по порядку
1. Файлы базы данных Btrieve имееют обычно расширение .dbt и Sergo
наверное ошибся обозвав их .dbf
2. Насколько я знаю НДС в 5.1 поддерживается Pervasive SQL. То есть изначально в 5.1 установлен Pervasive SQL ( тот же Btrieve только если примитивно сказать - новее) но на 1 пользовательскую лицензию - Netware для поддержки НДС больше и не нужно. Соответственно с базами под Btrieve может работать лишь один пользователь. Поэтому надо найти утилиту установки лицензий для Pervasive (w32ucadm.exe) и установить дополнительные пльзовательские лицензии для Pervasive.

re

СообщениеДобавлено: 22 мар 2004, 10:51
sergo
Спасибо, за совет, попробую поставить больше лицензий....

СообщениеДобавлено: 22 мар 2004, 11:46
pavely
А еще они могут называться .btr .des .del ....... :lol:

СообщениеДобавлено: 22 мар 2004, 17:30
SlyFox
И правда версия 7.хх - это уже PSQL и конфиги от 6.15 не пойдут к нему, но если на nw3.12 (не разу не видел) работало под 6.15 и не жужжало, то его бы и поставили, под 5.1 и даже под 6.0 он фунциклирует нормально (на 6.5 не видел).
А проблема точно с лицензиями - это касается всех nw - btriev'ы и psql'и из дистрибурива все идут с 1-ой пользовательской лицензией.

По моему все это наши измышления, человек написал

СообщениеДобавлено: 23 мар 2004, 00:32
Boris Morozov
ошибка 2 (совместного доступа к файлу). В btrieve ошибка 2 значит совсем другое, а именно повреждение структуры самого файла.
А вот отсутствие лицензий дает совершенно другие коды. Так что все-таки наверное btrieve тут ни при чем или дается неверная информация.

СообщениеДобавлено: 23 мар 2004, 06:12
shu1976
SET CLIENT FILE CACHING ENABLED = OFF
решит проблемы

СообщениеДобавлено: 23 мар 2004, 09:20
Timur Kazimirov
После SP6 значение этого параметра роли особой не играет.