- PR -

IISとVisual Web Developer2008をインストールしたところ、Oracleに接続できなくなりました。

1
投稿者投稿内容
1co
常連さん
会議室デビュー日: 2005/08/10
投稿数: 39
投稿日時: 2008-02-20 11:41
【環境】
Win XP Pro SP2
Oracle 10g

お世話になっております。
標題の件について、教えてください。

Visual Web Developer2008でASP(ASP.Netではない)のデバッグができると知り、
IISとVisual Web Developer2008をインストールしました。
早速、ASPで作成されたツールをVisual Web Developer2008で開き、
Login.aspというページを選択し、「ブラウザで表示」を選択したところ、
以下のメッセージがブラウザに表示されました。

--------------------------------------------------
ページを表示できません

〜(略)〜

技術情報 (サポート担当者用)

エラー タイプ
Microsoft OLE DB Provider for Oracle (0x80004005)
Oracle クライアントとネットワーク コンポーネントが見つかりません。
これらのコンポーネントは Oracle Corporation から提供され、
Oracle Version 7.3.3 (またはそれ以降) のクライアント ソフトウェアの一部としてインストールされます。
プロバイダは、これらのコンポーネントがインストールされるまで機能しません。

〜(略)〜
--------------------------------------------------

OracleのクライアントはVisual Web Developer2008以前にインストールしてあります。
ためしに、Common SQL Environmentからも接続を試みたのですが、
やはりIISとVisual Web Developer2008インストール前までは接続できていたDBに接続できなくなっていました。
メッセージは以下のとおりです。

--------------------------------------------------
アプリケーション実行中に以下のエラーが発生しました。

エラー内容:
データベース処理用ダイナミックリンクライブラリをロード時にエラーが発生しました。

DBエラー詳細:
「ociw32.dll」ロード時にエラーが発生しました。Oracleクライアント環境がインストールされていない可能性があります。
--------------------------------------------------
しかし、「ociw32.dll」自体はOracleのインストールディレクトリに存在していました。

ただ、OracleのEnterprise Managerコンソールからは接続できました。

因果関係その他、わたしにはまったく理解できていないのですが、
Visual Web Developer2008のインストール前後でのことでしたので、
こちらに投稿させていただきましたが、投稿先が間違っておりましたら、
お手数ですがご指摘いただけますと幸いです。

どなたか解決方法をご存知の方がいらっしゃいましたらご教示いただきたいと思います。
よろしくお願いいたします。
GENZO
大ベテラン
会議室デビュー日: 2003/11/26
投稿数: 111
お住まい・勤務地: 名古屋
投稿日時: 2008-02-20 12:44
環境変数のPathが何らかの都合で変わってしまっているってことはありませんか?
インストールしたフォルダがパスに含まれることと、Pathの検索順を確認してみてください。
1co
常連さん
会議室デビュー日: 2005/08/10
投稿数: 39
投稿日時: 2008-02-20 13:22
GENZOさん

ご返信ありがとうございます。

引用:

環境変数のPathが何らかの都合で変わってしまっているってことはありませんか?



ご指摘のとおり、IISインストール後、[管理ツール]→[インターネット インフォメーション サービス]を開こうとした際、「スナップインを初期化できませんでした」というメッセージが表示されたため、以下サイトを参考に、環境変数を変更してしまいました。
http://support.microsoft.com/default.aspx?scid=kb;ja;826282

引用:

インストールしたフォルダがパスに含まれることと、Pathの検索順を確認してみてください。



「インストールしたフォルダ」とは、Oracleクライアントのインストールフォルダのことでしょうか?
以下が現在の環境変数[PATH]の設定内容ですが、ここにOracleのインストールフォルダへのパスを追加すればよろしいのでしょうか?
%SystemRoot%\\system32;%SystemRoot%;%SystemRoot%\\system32\\WBEM

たびたびの質問でまことに恐縮ですが、ご回答いただけますと幸いです。
よろしくお願いいたします。
1co
常連さん
会議室デビュー日: 2005/08/10
投稿数: 39
投稿日時: 2008-02-20 13:53
GENZOさん

すみません、ご指摘のとおり、環境変数[Path]の先頭に「C:\oracle\product\10.2.0\client_1\bin」を追加したところ、接続することができるようになりました。

本当にお騒がせして申し訳ございませんでした。
また、自分ではまったく気づかなかった環境変数の問題をご指摘くださいまして、本当にありがとうございました。
助かりました。
1

スキルアップ/キャリアアップ(JOB@IT)