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

PSQL 9.5 и MS Access

Добавлено: 04 апр 2007, 18:07
Ranshin
Здравствуйте!

Искал поиском - но особо ничего не нашел.

Установили Pervasive SQL 9.5 серверную часть на сервак, клиентскую на клиента. Галактику завели, все в порядке. Однако появилась проблема - все наши приложения на 97 и 2000 MS Access - дали дубу. Большинство таблиц не подвязывается с ошибкой "No such index." Раньше, на 7-м первасиве не подвязывались крупные таблицы типа ОБОРОТ. При попытке подвязать "Слишком много индексов." Не вопрос, мы смирились. Но теперь практически ни одна таблица не подвязывается, кроме совсем мелких - с ошибкой "no such index".
А те, что подвязываются возвращают в каждой ячейке слово "Удалено!" - и пинцет.
Все остальные приложения и движки доступа работают - PHP через ODBC, Delphi через BDE и даже Excel через ADO. Но именно Access не подвязывает таблицы, и, как следствие, их нельзя обновить или что-то туда вставить.

Поможите, люди добрые. Нет у нас программистов, которые могут спокойно писать на Delphi - а я увольняюсь, нам Access нужен, а он не пашет. Буду благодарен за любые идеи и выходы из ситуации, вдруг я что упустил. Может есть достойная замена Access - но прога должна отчеты делать. Короче, жду любой информации.

Добавлено: 05 апр 2007, 15:59
yuri_z
А вот это напрасно. 9-ку сделали несовместимой с пред. клиентом. Таблицы с большим кол-вом индексов и именами, содержащие скобки элементарно лечаться на _тестовой_ базе путем удаления лишних индексов и замен [] в именах на другие символы напр. _ Потом запускаете adfddf и результат его работы (/ddf/*)подкладываете в живую базу. Попробуйте обновить MDAC, откатить windows kbxxxxx фиксы и отключить антивирус. Да, конвертацию adfddf обязательно надо пропустить под 9-кой. первасивовцы сильно шагнули в сторону на предмет совместимости, поэтому часть запросов придется пересмотреть. Пропишите алиас базы галактики в самом PCC и ссылайтесь на него. Сами мы пока не перешли, поэтому рекомендации как у техподдержки :). Первасив 9 сам по СМТП отсылает на ихний сайт сообщение о своей успешной работе. Блокируйте ежели не покупали. ;)

Добавлено: 05 апр 2007, 16:17
Ranshin
Если бы ошибка была "слишком много индексов" - не вопрос, это бы помогло. Но индексов-то "no such", то бишь нэту. И конвертацию мы делали - что мертвому припарка, никаких изменений совершенно. Работает все, кроме access. Причем стандартные запросы к серверу работают вполне нормально, проблема _только_ в подвязке таблиц.

Но все равно спасибо.