- - PR -
VB.NETで作成したWEBアプリケーションでADO.NET接続したときにエラー
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-11-18 11:56
こんにちは。てんと申します。
(環境) ・サーバ Windows 2003 server Oracle 10.g ・クライアント Windows XP pro VB.NET 2003 .NETFrameWork 1.1 Oracle 10.1 Client (プロジェクトフォルダ) http://localhost/XXXX (参照設定) Imports System.Data.OracleClient (接続文字列) Dim myConnString As String = "Data Source=xxxx;User Id=xxxx;Password=xxxx;" Dim cn As New OracleConnection(myConnString) 上記の状態で、 con.open() を実行すると 「DLL (oci.dll) を読み込めません」が発生します。 SQL*Plusは正しく動作します。 Webアプリケーションで実行した場合に上記のエラーが発生します。 Windowsアプリケーションで同様の接続を行った場合はエラーは発生しません。 (今まで行った対応と確認) ・システム環境変数のPathを確認 ・OracleInternetSupportCenterのCROWNの#53387, 53344, 57542の対応を実施 (ORACLE_HOMEのセキュリティーにASPNETとIUSR_マシン名、Autheticated Usersでアクセス許可 (レジストリでもアクセス許可) システム環境変数にORACLE_HOMEを追加) ・oci.dllファイルの存在を確認 ・クライアントレジストリのHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\MTxOCIが「OracleOciLib:oci.dll」 となっていることをを確認 本会議室や他HPなどを参考にいろいろ行ったのですが、解決できませんでした。 初めてのWEBアプリケーション開発のため、思わぬところに勘違いが・・ということも考えられるのですが・・・ どなたかご教授ねがえないでしょうか よろしくお願いいたします。 |
|
投稿日時: 2004-11-18 13:41
これじゃありませんか?
Oci.dllでググったら一発で出てきましたよ。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=10225&forum=7&1 [ メッセージ編集済み 編集者: tpkr 編集日時 2004-11-18 13:41 ] |
|
投稿日時: 2004-11-18 14:11
tpkrさん、返信ありがとうございます。
ご紹介頂いたHPの対応も行っていたのですが、エラーは変わりませんでした。 また何か参考になることがあればよろしくお願いします。 |
|
投稿日時: 2004-11-18 14:48
自己解決できました。
返信頂いた方、どうもありがとうございました。 オラクルホームのセキュリティで\Oracle\product\10.1.0\Client_1に アクセス許可を設定しなければならないのですね。 めんどくさがって\Oracleにアクセス許可を設定していたのが いけなかったようです。 お騒がせしました。 |
1