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

Системные ошибки в Pervasive Summit v.10

Добавлено: 11 ноя 2009, 18:17
Serg7907
Созданы хранилища данных в Pervasive Summit v.10. Галактика 8.1. В хранилище созданы процедуры и таблицы. При вызове процедуры (через оператор call) отпадывает база данных - вылезает ошибка "процесс ntdbsmgr.exe не может завершиться", соответственно Pervasive отпадывает и процедура не выполняется. Причем что самое интересное, ошибка эта вылазит бессистемно - может вылезти на первой процедуре, а может в конце после последовательного выполнения всех процедур. Тип файлов Галактики - 8 версия, настройки сервера Pervasive стандартные в соответствии с требованиями Галактики. Кто-нибудь сталкивался с подобным, есть каие-то решения этой проблемы?

Re: Системные ошибки в Pervasive Summit v.10

Добавлено: 12 ноя 2009, 09:38
KATZ
Serg7907 писал(а):Созданы хранилища данных в Pervasive Summit v.10. Галактика 8.1. В хранилище созданы процедуры и таблицы.
Можете доступно объяснить, зачем всё это создано?

В Pervasive, как известно, есть Btrieve-ная часть и RDBMS-ная (она же SQL-ная) часть. "Галактика" использует только Btrieve API. Из своего скромного опыта использования SQL-ной части могу сказать следующее. Пытался это делать еще на PSQL 2000 (т. е. на 7-ой версии Pervasive), положительных результатов не получил и с тех пор к этой затее не возвращался. Тогда нормально выполнялись только простейшие запросы типа select * from KatMC, стоило попытаться связать в запросе несколько таблиц - всё намертво повисало. Мой тогдашний вывод: единственная достойная программа для работы с "галактической" БД - сама "Галактика".

Добавлено: 12 ноя 2009, 12:41
Serg7907
Процедуры созданы для получения специфичных отчетов из Галактики. Они изначально были настроены на Pervasive 8.6. В них связана куча таблиц, и связки между таблицами работают корректно. В Pervasive 10 процедуры не выполняются, но: если запустить отдельно запросы, из которых состоят процедуры, они выполняются нормально. В чем дело, непонятно.