Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> asp.netは、エラーなどのソリューションをロードできませんでしたOCI.DLL

asp.netは、エラーなどのソリューションをロードできませんでしたOCI.DLL

  
                  

症状:Windows2003のOracle9iのヒント&'でネットアクセス、OCI.DLL&'ロードすることはできません。または" QUOT&のDLLのOCI.DLLにocienvcreateという名前のエントリポイントを見つけることができません。修理
の方法は、

解決方法

修正:

1:たとえば、Oracleクライアントのインストールディレクトリを見つける:Eは:/オラクル/ora92は、中&'ディレクトリを選択し、プロパティ - セキュリティ'を削除' ASP .NET、ユーザーのユーザー'と、それに加え、&'を与える、フルコントロールまたは許可&'を変更;;誰もができます&'ます。フルコントロールまたは許可&'を変更;、注意:サイトのディレクトリのパーミッションを設定する必要がありますervryoneフルアクセス、またはOracleだけでなく、同じサイトにアクセスすることはできません。再起動してください。 LT&;アイデンティティ偽装="真"のuserName =":2:構成セクションを加え、/system.web> LT&;のsystem.web>最も簡単な方法は、web.configファイル<で、ASPネットユーザーのシミュレーションを可能にすることです; USER"パスワード="パスワード" />として:<アイデンティティ偽装="真"のuserName ="管理"パスワード=" 123456">< /アイデンティティ>

溶液2
長い間勉強し、どのようなディレクトリのパーミッションああ、ああ、レジストリ、果物を負担しませんでした。

oraclient8.dllの下で最終的に無力な、orasql9.dll、OCI.DLLのSystem32にコピーされた問題を解決します。

コード
以下

[HKEY_LOCAL_MACHINE /ソフトウェア/マイクロソフト/MSDTC /MTXOCI]

' OracleXaLib' =' oraclient8.dll'' OracleSqlLib' =' orasql8 .dllファイル''あるOracleOciLib' =' OCI.DLL'
は、


最初の方法XPのシステムのために、プロパティにはデフォルトのセキュリティオプション、ソリューションではありません:ツール - >フォルダオプション - >ビュー、削除"ホーム"簡易ファイルの共有を使用します。オプションは

取り付け方法の

Oracleデータベース接続がDLLをロードすることはできませんASP.NETを解決するために表示される他(OCI.DLL)フォルダオプションで□簡易ファイルの共有を解除する(推奨)ORACLE_HOMEパーティションのフォーマットはNTFSフォーマットであるパス:Oracleのインストールディレクトリ属性ora92 - >を、セキュリティ権限は誰もがアクセスできる程度に設定または設定ユーザーは、ユーザーがASP.NETのOCI.DLLへのアクセス権を持っていることを確認するために、ライン上のASPNETにアクセスすることができます。

Copyright © Windowsの知識 All Rights Reserved