Windows 7 で実行できるように、Delphi 7 BDE プログラムを ADO を使用するように変換しました。グローバル オブジェクト作成権限を持つグループの一員になり、プログラムを実行しました。しかし、標準ユーザーにこの権限を付与したくありません。また、実行レベルが「requireAdministrator」のカスタマイズされたマニフェストを作成し、プロジェクト フォルダーに配置しました。それでも同じエラーが発生します。
12453 次
1 に答える
-1
- Oracle 用の Microsoft OLEDB プロバイダ (
MSDAORA
)、Oracle OLEDB プロバイダ (OraOLEDB
)、または Oracle ODBC を使用してみてください。そのうちの 1 つは、ユーザー権限を調整しなくても機能するはずです。 - ADO は、Oracle データ アクセスに最適な選択肢ではありません。
MSDAORA
を使用しOCI7
、BLOB では動作しないなど、いくつかの制限があります。OraOLEDB
新しいOCIを使用していますが、クエリ結果の編集に失敗するなど、いくつかの問題もあります。最後に、ADO(より正確にはdbGo)は遅いです(詳細)。 - サードパーティ製品への移行を検討してください。BDE -> サード パーティの方法は、当社の製品であるAnyDAC (詳細) を含む多くのデータ アクセス ライブラリを使用すると簡単です。また、そのような問題はありません。
于 2012-08-23T07:06:05.983 に答える