1、PLSql連接數據庫
(1)下載 instantclient-basic-win32-11.2.0.1.0.zip解壓到Oracle要目當下,並新建network/admin/tnsnames.ora (2)配置plsql的oracle目錄,如下圖: OK! 2、.Net連接數據庫 VS調試報錯,“請檢查該數據庫是否已啟動嘗試加載oracle客戶端時引發,BadImageFormatException.如果在安裝32位Oracle客戶端組件的情況下以64位模式運行,將出現此問題” 是因為“VS中的webserver"只有32位的,相當於32位的調用了64位的Oracle客戶端。 解決辦法: (1)使用IIS進行調試,如下圖: (2)需要新建虛擬目錄,並且”應用程序池“為32位,如下圖: (3)配置”環境變量“,如下圖: 把Path,修改為與PLsql調用用的一個地方。既然配置了虛擬網卡,那麼hosts文件有沒有改? 要把127.0.0.1的IP給屏蔽掉(經測試不用屏蔽),改為機器名和虛擬網卡的IP,還有監聽有沒有起來?
補充一下: 你可以查看一下安裝日志,如果出現如下的錯誤的話
oracle.sysman.emcp.exception.EMConfigException: 啟動 Database Control 時出錯
at oracle.sysman.emcp.EMDBPostConfig.performConfiguration(EMDBPostConfig.java:649)
at oracle.sysman.emcp.EMDBPostConfig.invoke(EMDBPostConfig.java:227)
at oracle.sysman.emcp.EMDBPostConfig.invoke(EMDBPostConfig.java:196)
at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:184)
at oracle.sysman.assistants.util.em.EMConfiguration.run(EMConfiguration.java:449)
at java.lang.Thread.run(Thread.java:534)
可能需要打補丁才能解決,但是你的版本是11g不知是否適用。 support.oracle.com 搜索keyword “ID 1217493.1” 另外還需要下載最新版本的opatch,然後用opatch打上這個關鍵補丁才能解決這個問題。
補充:
安裝10g如果配置沒有問題的話,10.2.0.3以下(包含)建庫時包括建立OEM都沒有問題,10.2.0.4/5 這兩個版本必須要打certical patch,之後用dbca刪除數據庫再創建或者直接不刪除原有數據庫,直接用oem的命令來重建OEM也是可以的。要是你找不到補丁下載的話,你可以留一個郵箱地址 我把補丁和打補丁需要的opatch的最新版本都發給你。
直接安裝就可以了。