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

85 ошибка первасива

Добавлено: 10 май 2006, 16:02
Rishat
имеется в наличии сеть с настроенной рабочей группой. поставил на одну машину pervasive server на другие pervasive ws. возникает 85 ошибка при попытке входа в базу второго пользователя с другой машины. то бишь проблема эклюзивного доступа. какие настройки рыть в pervasive? или может какая другая проблема?
клиента pervasive тож не хочет по чел-ски установить. при установке не проходит тестов insert,update и т.п.

Добавлено: 11 май 2006, 12:29
thor
Смотрите описание по 85 ошибке в Pervasive.
Скорее всего к вам относится первия часть:
The workstation MicroKernel has a file open, and client machine that has the Requester loaded tries to open the same file via the server MicroKernel. The server MicroKernel cannot open the file because it cannot obtain exclusive access. The client machine that has the Requester loaded receives this status code.
На машинах, на которых стоит WS, отключите в Control Center
в секции Access использование локального движка (параметр Use Local MicroKernel Engine).
А вообще, на клиентах лучше ставить не WS, а клиента Pervasive (если ставили Server, значит можете и клиента поставить): весит меньше и реально побыстрее работает

Добавлено: 11 май 2006, 19:20
Rishat
thor
ну это понятно, что можно отключить использование локального движка.
а если для тестов имеется еще локальная база, то что тогда ? для этого в принципе и ставился pervasive ws. :)

Добавлено: 11 май 2006, 19:57
thor
Если вам с одной машины нужно работать и с локальным, и с удаленным движками, то, по-моему, лучше на такой комп поставить Server, а не WS.

Добавлено: 12 май 2006, 10:48
Rishat
thor

даже если поставлю туда server, 85 ошибка так и будет появляться.. потому как опять произойдёт эксклюзивный захват.

Добавлено: 12 май 2006, 13:07
thor
Странно, что при установке клиента у вас тесты не проходят.
У Первасива было описание такой ошибки при установке клиента, когда имена рабочих станций начинались с цифрового символа, а не с алфавитного - в таком случае имя машины интерпретировалось как ip-адрес. Желательно также, чтобы в файле HOSTS на клиентах были прописаны имя и ip-адрес машины, на которой стоит серверный движок.

PS Я бы все-таки советовал уйти от использования WS, т.к. в вашем окружении 85 ошибка явно указывает на монополный захват базы локальным движком WS. Попытка монополного захвата иным движком (серверный движок также требует монопольного доступа к БД) и приводит к 85 ошибке

Добавлено: 12 май 2006, 17:16
Rishat
thor
тогда такой..под winxp pro pervasive server работает нормально? серверная часть гал-ки(версия старт) установлена под winxp pro.
а то меня терзают сомнения по этому поводу. потому как как когда ставлю клиента при попытке пройти тесты, выдает ошибку 3014.. ну и при попытке загрузить саму гал-ку, то же явление - 3014.
скорее всего pervasive server под winxp работает как pervasive ws.

Добавлено: 12 май 2006, 18:17
thor
По поводу Status Code 3014 можно посмотреть на сайте Pervasive
http://support.pervasive.com/esupport/e ... upport.asp?
в Knowledge Base проблемку
psql1556
там по поводу 3014 много чего понаписано, включая
настройки сетевых протоколов, использования UNC-имен(переподключение дисков), использование систем с несколькими сетевыми интерфейсами, использование файлов HOST, и т.п.

Что касается того, что сервер стоит на XP Prof, то у меня, например,
сервер строит на W2K Prof, и подобных проблем не наблюдалось.
Единственное, что мы работаем в домене, а не в рабочей группе

Добавлено: 23 июн 2006, 13:24
Timas
Проверьте пути к базе данных.
Должны быть одинаковые на всех компьютерах.
(была такая проблема - на одной путь был с подключением сетевого диска, на второй - полный сетевой путь. Поставил везде полный сетевой путь - проблема пропала.)