前些日子在在Win7下安裝了Oracle 11g,不過PL/SQL卻沒法用,在實驗的過程中,遇到了很多問題,下面就教您Win7環境下配置Oracle數據庫的方法,供您參考。
環境:Windows 7(64bit)、Oracle 11g(64bit)。
在實驗的過程中,導致oracle損壞,需要先卸載,再重新安裝oracle。卸載Oracle 11g步驟:
1. 在服務中停止所有的Oracle相關服務;
2. 刪除注冊表中以下三個位置的Oracle相關文件夾:
HKEY_LOCAL_MacHINE\SOFTWARE
HKEY_LOCAL_MacHINE\SYSTEM\CurrentControlSet\services
HKEY_LOCAL_MacHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application
3. 在環境變量中path中,刪除Oracle信息;
4. 在系統盤的Windows、Program Files、Program Files(x86)文件夾下,刪除Oracle文件夾和oraodbc.ini文件;
5. 刪除Oracle安裝目錄,重啟機器。
在重新安裝好oracle 11g後,就是配置PL/SQL了。我們需要Oracle 11g(32bit)客戶端、8.0及以上版本的PL/SQL。
1. 確保你的Oracle 能用SQL/PLUS連接上;
2. 在環境變量中,配置Oracle數據庫中的以下值:
變量名:ORACLE_SID,變量值:Oracle實例名
變量名:NLS_LANG, 變量值:AMERICAN_AMERICA.ZHS16GBK,可根據自己的需要選擇字符集
變量名:TNS_ADMIN, 變量值:D:\app\Andreas\product\11.2.0\dbhome_1\NETWORK\ADMIN,我的Oracle是裝在D:\app\Andreas目錄下。
3. 打開PL/SQL,連接數據庫。這時會報初始化錯誤。不用管它,點擊確定。連續三次,就可以在未登錄的情況下進入PL/SQL。在Tool-->Preferences-->Connection下,有兩個錄入項:Oracle Home(empty is autodetect)和OCI Library(empty is autodetect),分別填入Oracle的安裝目錄,和32位客戶端的解壓目錄,如:
Oracle Home D:\app\Andreas\product\11.2.0 我的Oracle是裝在D:\app\Andreas目錄下。
OCI Library D:\app\Andreas\instantclIEnt_11_2\oci.dll我的客戶端是解壓在D:\app\Andreas目錄下。
4. 關閉PL/SQL,然後重新打開,就可以登錄了。
以上就是在Win7下配置Oracle數據庫的方法。