又遇Dll地獄 Oracle執行環境的啟動錯誤

2021-04-13 01:37:15 字數 698 閱讀 6066

一周前,同事的機器在編譯.net程式時斷電,致使asp.net環境始終無法啟動,無奈,只得重灌系統(此問題估計遇到的人很少,畢竟是乙個節骨眼上,但如果有哪位仁兄知道解決方法,也望不吝賜教)

可當他安裝完畢vs.net2003和oracle客戶端時,發現除錯的程式無法啟動,提示「oci.dll無法載入」,上網一搜,是許可權問題,順利解決――此錯誤沒有了,卻出來乙個新的錯誤「could not create an environment: ocienvcreate returned -1

」,這回問題貌似不怎麼容易,去網上搜了n多帖子,也僅僅提到許可權問題。但當把所有使用者都加入administrators組時,問題依舊。

重灌oracle客戶端,多個版本都試驗過,苦苦尋找了乙個禮拜也沒有找到答案。

今天由於更新了一些需求,**必須除錯,只能硬著頭皮又摸索起來。

看錯誤提示的樣子,應該還是oci.dll的問題,那麼是不是這個檔案出了什麼問題?剛剛在網上有人說system32目錄中沒有oci.dll檔案也會出問題。於是我試著把oracle客戶端安裝目錄下bin中的oci.dll複製,並貼上到system32目錄,卻意外發現,系統跳出的替換對話方塊中顯示了兩個大小不一樣的oci.dll版本,舊的是112kb,新的是184kb,難道…死馬當活馬醫,替換之,卻發現該檔案被程序占用,遂啟動unlocker將其全部解鎖。替換完畢重啟。哈哈!oracle又活過來了!

再一次因為爬出了dll地獄感到慶幸…

又遇 只有偏執狂才能生存

其實都是無意的,想認真看書,結果書上出現這麼一道題 知訊者生存。問,知訊者生存 在裡面是什麼意思?四個選項答案裡竟然筆峰一轉,全搞到 只有偏執狂才能生存 這句話上。我聽過這句話,在上一分鐘之前,我以為它是某人的原創,剛剛才知道,原來不是啊,是有這麼一本書。評價,這it行業的老總寫的這一本書,如果你照...

搭建模擬生產環境又遇ORA 12514錯誤

搭建模擬生產環境又遇ora 12514錯誤 第一次搭建模擬生產環境試驗時,遇到了ora 12514錯誤,當時採取的常規策略,首先檢查啟動項,之後檢視監聽檔案配置,之後重啟資料庫問題解決,而今天實驗平台沒有發生改變,再次搭建模擬生產環境試驗平台,發現之前的兩步未能解決ora 12514問題。進行分析和...

ORACLE呼叫DLL的例子

注 以下程式在delphi7 oracle9i中測試通過 1 首先用delphi編制乙個dll程式,當然用vb,vc其它語言也可以,本人最近常用delphi,所以以下dll採用delphi程式編制 project1.dpr工程檔案 library project1 uses sysutils,cla...