状況は次のとおりです。
私たちのプログラムのユーザーが、アプリケーションを起動しようとしたときに、Borland Database Engine (BDE) から突然エラーを受け取り始めました。エラー メッセージには、BDE を初期化できなかったことと、エラー コード $251e が示されていることが示されています。ユーザーは BDE 5.2.0.2 を使用しています。
エラー $251e に関する公式ドキュメントが見つかりません。私がグーグルで得ることができる唯一の有用なヒットは、あまり有益ではなく、そこにある提案は役に立たない.
私たちが試した/発見したいくつかのことを次に示します。
- まったく同じ方法で BDE にアクセスする他のアプリケーションには問題はありません。
- エラーは、TDatabase コンポーネントで Connected := True を設定した行で発生します。
- BDE を再インストールしても違いはありません。
- 問題のアプリを除くすべての BDE アプリを閉じても、違いはありません。
- MSSQL データベースの使用から Paradox データベースの使用に変更しても、違いはありません。
- ログインしたユーザーをワークステーションの管理者グループのメンバーにしても、違いはありません。
- 通常、ログインするユーザーはドメイン ユーザーです。
- 最後の手段の管理アカウントとして最初にマシンにセットアップされたワークステーション管理者 (非ドメイン) アカウントとしてログインすると、すべて正常に動作します。
- ローカル管理者権限を持つ新しいワークステーション ユーザーを作成すると、問題が再発します。
ユーザーは、実際に機能する 1 つのワークステーション管理者アカウントの使用を一時的に許可されていますが、これは受け入れられる長期的な解決策ではありません。ここからどこへ行くのか、何か考えはありますか? 251e ドルが実際に何を意味するかについての手がかりはありますか?
BDE が時代遅れでサポートされていないことは知っていますが、BDE の使用を変更することは今のところ選択肢ではありません。