Вот ситуация:
Пользователь нашей программы неожиданно начал получать сообщение об ошибке от Borland Database Engine (BDE) при попытке запустить приложение. Сообщение об ошибке говорит, что не удалось инициализировать BDE, и выдает код ошибки $ 251e. Пользователь на BDE 5.2.0.2.
Не могу найти официальную документацию по ошибке $ 251e. Единственный полезный хит, который я могу получить в Google, это не очень поучительно , и предложение там не приносит пользы.
Вот некоторые вещи, которые мы попробовали / обнаружили:
- К другим приложениям, которые точно так же обращаются к BDE, претензий нет.
- Ошибка возникает в строке, где мы устанавливаем Connected: = True для компонента TDatabase.
- Переустановка BDE не имеет значения.
- Закрытие всех приложений BDE, кроме рассматриваемого, не имеет значения.
- Переход от использования базы данных MSSQL к базе данных Paradox не имеет значения.
- Включение зарегистрированного пользователя в группу «Администраторы» на рабочей станции не имеет значения.
- Обычно зарегистрированный пользователь - это пользователь домена.
- Вход в систему с учетной записью администратора рабочей станции (не домена), которая изначально была настроена на компьютере как учетная запись администратора последней инстанции, все работает нормально.
- При создании нового пользователя рабочей станции с правами локального администратора проблема возвращается.
Пользователю временно разрешено использовать одну учетную запись администратора рабочей станции, которая действительно работает, но это не является приемлемым долгосрочным решением. Есть идеи, куда мы можем пойти отсюда? Любой ключ к пониманию того, что на самом деле означает $ 251e?
Я знаю, что BDE устарел и больше не поддерживается, но изменение использования BDE сейчас не вариант.