Windows 7 OS 64 ビットのマシンに Cognos BI 8.3 をインストールしました。Cognos 8.3 でサポートされるIBM の環境リストには、Windows 7 は含まれていません。その上、この製品は 32 ビットのサードパーティ ライブラリとのみ統合されると述べています。ですから、私がすでに悪い足取りで始めていることがすでにわかります。とにかく、これは私が持っているマシンであり、それは私が入手したソフトウェアなので、それらが連携して動作するかどうかを確認することにしました..
私のマシンとApache 2.2サーバーにもOracle 10g Expressデータベースをインストールしました。そこまでは問題ありません。
先に進む前に、ojdbc14.jar を cognos/.../webapps/p2pd/WEB-INF/lib にコピーし、Oracle データベースを Cognos Configuration に追加しました。テスト済み、合格。
データベースが起動し、Apache サーバーが起動し、Cognos が起動すると、コンピューターで Cognos Connection を正常に起動できました。ということで、OSは問題ないようです。
(このサイトの手順に従うことで、私が行ったすべてのことを確認できます。2 日前からダウンしているように見えますが、最終的には復旧すると考えています)
次に、サンプルを試すことにしたので、Cognos から Oracle データベースへのデータ ソース接続を作成しようとしました。そこで、管理構成コンソール (つまり、[Cognos コンテンツの管理] > [構成]) で、新しい 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 サーバーがコンピューターにインストールされており、クライアント コンポーネントも備えているため、あまり役に立ちませんでした。
誰もこの問題に遭遇しましたか? 私は問題を診断することも、何日もわずかな進歩さえも遂げることができませんでした. 私が試した解決策について詳しく知りたい場合は、お気軽にお尋ねください。潜在的な解決策がある場合、または以前にこの問題を解決できた場合は、その方法を教えてください!
ありがとう!