Проект "ctsMgr.exe" поднял класс исключения EDBEngineError с сообщением "неизвестная база данных. Alais:.."
Я работал с Delphi(4) exe . Он работал хорошо в течение нескольких секунд, а затем поднял ошибку
Проект "ctsMgr.exe" поднял класс исключения EDBEngineError с сообщением "неизвестная база данных. Alais:PerDBS". Процесс остановлен. Используйте Step или Run, чтобы продолжить.
Означает ли приведенная выше ошибка, что база данных с именем perDBS не определена? Должен ли я "шаг" или "бежать", чтобы продолжить?
С уважением -Vas
2 ответа
Скорее всего, это означает, что псевдоним "PerDBS" существует, но указывает на несуществующую БД. Нажмите run, затем исправьте псевдоним в BDE Administrator или SQL Explorer, затем перезапустите приложение.
Если вы вообще не видите псевдоним для PerDBS (ни в одном из инструментов), вам нужно его создать.
Вы не говорите, какую БД использует приложение. В этой статье объясняется, как настроить псевдоним для dBase. Но BDE поддерживает многие другие движки БД. Другие настроены аналогично, но имеют разные варианты.
Вы убедились, что псевдоним PerDBS существует и указывает на действительную БД?
Посмотрите в BDE Admin (Панель управления / BDE Administrator) на вкладке Базы данных:
Вы должны увидеть PerDBS в корневом каталоге баз данных, и вы сможете открыть его (нажмите на знак +, он станет зеленым и отобразит информацию на вкладке "Определение")