0

Windows 7 で実行できるように、Delphi 7 BDE プログラムを ADO を使用するように変換しました。グローバル オブジェクト作成権限を持つグループの一員になり、プログラムを実行しました。しかし、標準ユーザーにこの権限を付与したくありません。また、実行レベルが「requireAdministrator」のカスタマイズされたマニフェストを作成し、プロジェクト フォルダーに配置しました。それでも同じエラーが発生します。

4

1 に答える 1

-1
  1. Oracle 用の Microsoft OLEDB プロバイダ ( MSDAORA)、Oracle OLEDB プロバイダ ( OraOLEDB)、または Oracle ODBC を使用してみてください。そのうちの 1 つは、ユーザー権限を調整しなくても機能するはずです。
  2. ADO は、Oracle データ アクセスに最適な選択肢ではありません。MSDAORAを使用しOCI7、BLOB では動作しないなど、いくつかの制限があります。OraOLEDB新しいOCIを使用していますが、クエリ結果の編集に失敗するなど、いくつかの問題もあります。最後に、ADO(より正確にはdbGo)は遅いです(詳細)。
  3. サードパーティ製品への移行を検討してください。BDE -> サード パーティの方法は、当社の製品であるAnyDAC (詳細) を含む多くのデータ アクセス ライブラリを使用すると簡単です。また、そのような問題はありません。
于 2012-08-23T07:06:05.983 に答える