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

ПНР и сопровождение

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Serg7907
Постоянный обитатель
Сообщения: 127
Зарегистрирован: 06 июл 2007, 18:25
Контактная информация:

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

Сообщение Serg7907 »

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

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

Сообщение KATZ »

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

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

Сообщение Serg7907 »

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