Windows 7 OS 64ビットのマシンにCognos BI 8.3をインストールしました。 IBMのsupported environment list(Cognos 8.3)では、Windows 7はリストされていません。さらに、この製品は32ビットの第三者のライブラリと統合するだけだという。それで、あなたは既に私が悪い足で既に始まっているのを見ることができます。しかし、とにかく、これは私が持っているマシンと私が持っているソフトウェアなので、一緒に働くかどうかを見極めることにしました。Cognos 8.3がデータソースに接続できません。どうして?
私のマシンとApache 2.2サーバーにもOracle 10g Expressデータベースをインストールしました。そこまで問題はありません。
さらに移動する前に、私はCognosの/.../のwebapps/p2pd/WEB-INF/libのにojdbc14.jarをコピーし、Cognos ConfigurationでOracleデータベースを追加しました。テスト済み、合格。
データベースが開始され、Apacheサーバーが起動し、Cognosが起動したときに、コンピュータ上でCognos Connectionを正常に開始できました。 OSは問題ではないようです。
(あなたは2日前からダウンしているようだが、私は最終的にアップ戻ってくるだろうと思っていた、このsiteの手順を実行して、私はすべてのものを見ることができます)
それから私は、サンプルを試してみることにしましたCognosからOracleデータベースへのデータソース接続を作成しようとしました。したがって、管理者設定コンソール(Administer Cognos Contents> Configuration)では、新しいOracleデータソースを作成することにしました。私は資格を入れましたが、BAM ..テストに失敗します。
失敗メッセージ:
QE-DEF-0285 The logon failed.
QE-DEF-0323 The DSN(ODBC)/ServiceName is invalid. Either the DSN is missing or the host is inaccessible.
RQP-DEF-0068 Unable to connect to at least one database during a multi-database attach to 1 database(s) in:
testDateSourceConnection
UDA-SQL-0031 Unable to access the "testDataSourceConnection" database.
UDA-SQL-0532 Data Source is not accessible: "XE".
ORA-12154: TNS:could not resolve the connect identifier specified
RSV-SRV-0042 Trace back:
...
私が研究してきたものから、それは多くのことかもしれないが、何も動作していないようにみえます。ここに私が試したものがあります:
ODBCドライバを追加しています。 Oracle XEドライバが追加されました.32ビットODBCマネージャ(Windows \ SysWOW64 \ odbcad32.exe)で実行されていることを確認しました。それはうまくいかなかった。
環境変数にORACLE_HOME、LD_LIBRARY_PATH、およびTNS_ADMINを追加しました。
XEデータベースがtnspingされ、pingがokを返しました。
コンピュータにtnsnames.oraの重複はありません。
私は試してみましたが、sqlplus経由でデータベースに接続できました。 Cognos Configデータベースのテストも合格したと言いましたか?
インストールされているOracle XEクライアント。しかし、Oracleサーバーはコンピュータにインストールされ、クライアントコンポーネントも備えているため、あまり役に立ちませんでした。
誰もがこの問題に遭遇しましたか?私は問題を診断したり、わずかな進歩を数日もすることができませんでした。私が試した解決策に関する情報を提供したい場合は、質問してください。潜在的な解決策がある場合や、以前よりこの問題を解決することができた場合は、さらに教えてください。
ありがとうございます!心に留めておくべき
ねえ、アイデアありがとう。ユーザーセクションにこれらの変数があるので、それらをシステム領域に移動しました。しかし不幸にも、何も変わっていません。私はあなたにいくつかの詳細を教えてください、多分私の設定で面白い何かがある場合は、見つけることができます。私のシステム環境変数には、ORACLE_HOME(C:¥oraclexe¥app¥oracle¥product¥10.2.0¥server)、LD_LIBRARY_PATH(C:¥Program Files(x86)¥cognos¥c8¥bin、C:¥Program Files (C:¥oraclexe¥app¥oracle¥product¥10.2.0¥server¥lib)およびTNS_ADMIN(C:¥oraclexe¥app¥oracle¥product¥10.2.0¥server¥lib¥cognos¥c8¥cgi-bin) server \ NETWORK \ ADMIN \ tnsnames.ora) – Mauro
私が読んできたことから、LD_LIBRARY_PATHは通常Unixシステムに関連付けられています。私のWindowsであるのに、まだ必要ですか? ORACLE_SIDにはいくつかの言及があります。私はそれが必要だと思いますか?そして、SQLPLUSをシステム・ユーザーとして実行するにはどうしますか? – Mauro
すべてのご質問にお詫び申し上げます。あなたが私が問題を解決するのを助けることができるといいですか?)私自身はどこにもいません..... – Mauro