2007-06-24

Office 2007 があると Oracle Client がインストールできない

Oracle Client 10.2.0.3 から Windows VISTA に対応なのですが、なんと Office 2007 が入ってるとダメらしいです...
使えないじゃん...

via VistaにOracle Clientを。。。 (ひよっこエンジニアリング)

2007.07.01 追記

更新されたODACのリリースノートなどにより以下の方法でインストール可能なことが判明。(ODACの場合)
マシンにMicrosoft Office 2007がインストールされている場合は、次の手順を実行します。
  1. Oracle Client 10.2.0.3.0をOracle Database 10g Release 2 Client(10.2.0.3)for Windows VistaのCDからインストールします。(← yukotan[注] 今のところ「Oracle Database 10g Release 2 Client(10.2.0.3)for Windows Vista」は OTN Software Kit でしか入手できません。有償です。)
  2. ODAC1020221.exeまたはODTwithODAC1020221.exeをダウンロードして、実行可能ファイルを実行し解凍します。
  3. [Oracle Home]\OUI\Binディレクトリでコマンド・プロンプトを開き、手順1で作成した10.2.0.3.0 Oracleホームから「setup.exe use_prereq_checker=false」を実行します。
  4. 「Specify Source Location」という名前のOUI画面で、ODAC 10.2.0.2.21 products.xmlファイルの場所を指定します。このファイルは手順2で解凍したstageディレクトリにあります。指定後、次に進みます。
ODAC のリリースノートより。

「setup.exe use_prereq_checker=false」がミソのようですね。
--

2007-06-15

はてぶ


今日ひさしぶりにアクセスログをみたら、この記事のときのアクセスがすごかった。
ふうーむ。

2007-06-06

ODP.NETをインストールしたらODBCドライバ接続が出来ないことの解決方法

じゃんぬさんのところでこんな記事がでてて、SIはODBCじゃないけどこれで解決できるんじゃないかなあと思ったので書いてみます。

KB - ODP.NET インストール後 SI Object Browser で Oracle に接続できない

ODP.NET を インストールしたらODBCドライバで接続できなくなった...なんてことがよくあります。
接続できませんでした。
SQLState=IM004
[Microsoft][ODBC Driver Manager] SQL_HANDLE_ENVでのドライバの SQLAllocHandle は失敗しました。
上記のようなエラーが出ます。

ODB.NETを入れると、Oracle Home の優先順位が変わることが原因のようです。
以下の方法でOracle Home の優先順位を変更してください。

ODACHomeに接続を作成してもODP.NET経由でなければ接続できないので、ODBCドライバの接続を有効にするには、この優先順位を変えるしかありません。

[Oracle 9i の場合]
Oracle Home Selector を起動して、ODACHomeの優先順位を下げる

[Oracle 10g の場合]
  1. Oracle UniversalInstaller を起動する
  2. 「インストールされた製品」をクリック
  3. 「環境」タブをクリック
  4. ODACHomeよりもOraClient10g~が上になるよう順位を入れ替える
  5. 「適用」をクリックして閉じる
10gの場合

優先順位を変えてもODP.NETはちゃんと動きますのでご安心を。
--