日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

oracle oci.dll的作用,ASP.NET bin目录中的Oracle oci.dll无法删除/不起作用

發布時間:2024/7/5 asp.net 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle oci.dll的作用,ASP.NET bin目录中的Oracle oci.dll无法删除/不起作用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我按照這里的指示:

http://splinter.com.au/blog/?p=156嘗試使用較新版本的ODP.NET而不安裝Oracle 11g客戶端.到目前為止,除了重啟IIS之外,我都遵循了一切.

然而,這引起了一些問題,我真的很好奇為什么.如果我嘗試使用ODP.NET,我遇到了Oracle連接嘗試連接時拋出的空白異常(例如ConnectExample.Open()).

但最奇怪的是:我無法刪除oci.dll.它說它正在使用中.什么可以使用這個DLL? ASP.NET在Bin目錄中使用本機dll時究竟做了什么?我想也許這是涉及oci.dll的東西,但如果我在桌面WinForm應用程序中以類似的方式使用dll,那么oci.dll不會被鎖定,我可以自由刪除它.

此外,我嘗試使用它后,正常的System.Data.OracleClient停止工作.它現在拋出OCIEnvCreate以-1返回的異常.

我將嘗試重新啟動IIS,并希望這將解決此問題,但我想知道這里發生了什么(如果它可以在不重新啟動IIS的情況下解決).有沒有人有想法?

編輯:我嘗試重新啟動IIS,但沒有解決問題

編輯#2:我認為我沒有很好地提出這個問題,但那是因為我假設重新啟動IIS會起作用.現在我只需要知道它為什么不起作用.在谷歌搜索類似的問題我只遇到2個論壇帖子,告訴我確切的問題:Oracle ODP.NET在嘗試連接時返回一個空白異常.這是以下鏈接:

上面的韓文鏈接是最有趣的.他們有一個完整的安裝,讓我懷疑我的問題不是文件或丟失的文件.我想知道他們的意思是“生產服務器拋出空白異常如果在建立ODP之前調用OCI DLL”?

編輯/更新#3:我們的部門有一個內部網服務器,我今天可以測試.我將所需的dll添加到Bin文件夾中,一切正常,無需重新啟動IIS.我不問.我將在此服務器上嘗試更多測試,看看我是否可以復制問題

編輯#4(奧德賽繼續):我確定oraocci11.dll(C調用接口DLL)最初需要ASP.NET(或ODP.NET庫)才能找到11g客戶端dll,之后就是oraocci11.dll似乎永遠不會再次使用,可以刪除.不確定這對我的問題意味著什么,但由于它增加了知識庫,我想我會提到它

編輯#5:我將mfc71.dll和msvcr71.dll,2個處理C / MFC的Windows系統文件添加到Bin目錄,因為我發現它們是ODP.NET所需要的(或者至少是客戶端需要的).這至少使得舊的熟悉的“客戶端不兼容”錯誤.我刪除了這兩個DLL,確定它回到了上面給出的相同錯誤.然而,添加它們不會使這些錯誤消失,所以我將不得不重新重置IIS.

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的oracle oci.dll的作用,ASP.NET bin目录中的Oracle oci.dll无法删除/不起作用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。