Ошибка в таблице ""(Pervasive.SQL 1,операция 78)

Архив закрытых тем

Ошибка в таблице ""(Pervasive.SQL 1,операция 78)

Устанавливаю сетевую версию
Pervasive V8
сконвертировала db джинном, как сказано в мануале "Администрирование"
создала новую базу в Pervasive Control Center
затем джинном обновила DDF
потом зашла в базу - property - сделала Security Enable
попыталась джинном добавить пользователей в БД Pervasive,
однако выходит ошибка
-4858 [Pervasive][ODBC Client Interface][LNA][Pervasive][ODBC Engine Interface][Data Record Manager]Invalid User Name (Btrieve Error 141)
GRANT SELECT ON "DBFRMT" TO "SBISDEFQ"

Тогда попробовала руками создать в первасиве пользователя SBISDEFQ и дать ему все права на базу
- всё равно операция "Добавить пользователей в БД Pervasive" не проходит.

Если пытаюсь запустить СБиС, то выходит
Ошибка в таблице ""(Pervasive.SQL 1,операция 78)

Подскажите, что это за "операция 78" и где искать ошибку ?

Может ли работать 2.3.38 сетевая версия с Pervasive V8 ?
Дело в том, что у клиента она купленная лицензионная.

на версии Workgroup-10(триальной) всё работает нормально,а с 8-кой вот такие проблемы.
nn_khv 
» 18 май 2010, 11:58


А вы действительно хотите использовать

сбис в режиме работы без выделенной шары. В общем случае для работы в сетевом режиме все вышеприведенные операции не требуются - достаточно сконвертировать базу данных в mkd формат.
Дмитрий Волков (Тензор) 
» 18 май 2010, 16:28


Хотела работать без шары, думала, что есть такая возможность, вроде бы она заявлена.
Подскажите, работает ли ЭО 2.3.38 с Первасив 8 ? или только с дальнейшими версиями ?

Может быть кто-нибудь сталкивался именно с такими ошибками ? Есть кто знает особенности Первасива ?
Может есть какие-то параметры, которые только в реестре увидеть можно ?

Хотя бы подскажите, как эту ошибку расшифровать ?
1-это номер ошибки ? (MicroKernel Database Engine Status Codes - 1: The operation parameter is invalid )
о что такое "операция 78" ?

Может быть проблема в настройке ODBC ? Есть у кого-нибудь работающая ЭО с 8-кой ?
Как правильно настроить DSN ?

в общем, хотелось бы совет по теме, а не обходной путь (работа с шарой)
nn_khv 
» 19 май 2010, 03:28


1. С 8-мым первазивом СБиС работает

2. Недавно сталкивались с подобной ошибкой - полечилось удалением ddf и созданием их заново
3. Про 1-ую ошибку в документации описана, что она могла проявлятся только в ранних версиях 8-ой версии первазива, типа потом ее полечили - может у вас действительно такая не удачная версия.
4. ODBC обычно настраивается сам

Как резюме - поставьте свежую версию первазива - думаю это будет проще
Дмитрий Волков (Тензор) 
» 19 май 2010, 10:31


обновила 8.1 до 8.7,
ошибка 1 действительно ушла, спасибо.
Однако проделать в джинне операцию "Добавить пользователей в БД Pervasive " всё равно не могу - ругается на пользователя SBISDEFQ (см.выше)

Попробовала установить Pervasive Workgroup 10 - Сделала в свойствах сервера "Compatibility" - Create File Version выбрала "8.х", т.е. по идее файлы базы должны создаваться такими, чтобы их можно было прочитать и 8-й версией.
Всё проходит без ошибок, и "Добавить пользователей в БД Pervasive" и "Восстановить права на таблицы"

СБиС++ ЭО нормально запускается, захожу в нём в режим "Администратор" - создаю одного пользователя с галочкой "супервизора"
пробую зайти в СБиС под этим пользователем - всё ОК.

Потом копирую эту базу (весь каталог DB - в нём файлы с расширениями .DDF,.dic,.MKD,.tmp) на другой комп, где установлен Pervasive 8.7,
подключаю эту базу, вроде бы всё проходит без ошибок.
Пытаюсь запустить СБиС - к базе подключается - запрашивает пользователя, при этом в табличке есть имя моего пользователя, т.е. таблицу всё-таки видит, но когда ввожу пароль - выдаёт сообщение "Неверный логин", и выходит на окно выбора конфигурации.
Когда ещё раз выбираю ту же конфигурацию - выдаёт сообщение "Пользователь с таким именем уже подключён к базе" и снова выкидывает на окно конфигурации.

Похоже, что-то не так при переносе базы с 10-ки на 8-ку, наверное "Compatibility" не работает...Во всяком случае пароли в СБиСе и в Pervasive, похоже не совпадают...

А кто-нибудь проходил весь процесс на 8-ке ?
С самого начала ?
nn_khv 
» 27 май 2010, 09:47





Вернуться в Архив