3

Oracle XE データベースへの ODBC アクセスから EA によるリバース エンジニアリングを試みたところ、データベース名を選択する際にパスワードを入力した直後に、「テーブル情報を取得できません」というエラーが表示されました。ODBC ソース オプションからの同等のテストは成功します。詳細情報を取得するための EA またはビューによるログ ファイルは見つかりませんでした。

私は使用しています: - EA 7 と 9 (両方で試した) /32bits - Oracle DB XE 10.2.0.1.0 /32bits - Oracle ODBC Driver 10.2.0.1.0 (XE データベースと共にインストール) /32bits - Windows 7 /64ビット

何か案が ?

4

1 に答える 1

3

実際の 11g データベースで EA 9.2 を使用してリバース エンジニアリングを試みたところ、いくつかの問題が発生しました。Instant Client の最新の 64 ビット Windows バージョンと Instant Client ODBC コンポーネントをインストールしました。32 ビットの ODBC ソース セットアップを取得できましたが、64 ビットは取得できませんでした。64 ビットの ODBC データ ソース マネージャーでは表示されず、EA には 64 ビットが必要なようです。32 ビット データ ソースのセットアップしかありませんでしたが、EA でそれを選択すると、「テーブルを取得できません」というエラーが発生しました。

次に、ODACのダウンロードに出くわしました.Oracleにアクセスして、「Visual Studio用のOracle Developer Toolsを使用した32ビットのOracle Data Access Components (ODAC)」を見つけてください. 簡単なインストールの後、接続テストに合格した 64 ビット データ ソース マネージャーでデータ ソースを作成することができました。このデータ ソースは EA で問題なく機能しました。

最後に 1 つ: Instant Client を使用していたときに、その DLL と Oracle XE ローカル インストールの間に競合があることも発見しました。除外するために XE をアンインストールしたので、ODAC の取り決めと競合するかどうかはわかりませんが、競合する可能性があります。なんて混乱...

于 2012-03-20T11:50:17.257 に答える