解決用PLSQL Developer連線VMWare中的Oracle 11g問題
因為這個問題折騰了蠻久,而網上的資料也不全,所以在此總結一下這個問題的解決辦法。
一、環境配置(點選可下載)
- 主機:Windows 10 專業版
- VMWare中安裝:Windows 7 專業版
- Oracle版本:Oracle 11g 64位
- PLSQL Developer版本:PLSQL Developer 64位
- instantclient版本:instantclient-basic-windows.x64-11.2.0.4.0
二、安裝過程
- 虛擬機器安裝和Windows 7安裝 這部分我不打算講,不知道的可以百度一下。但是需要注意的是,在虛擬機器中安裝好了Windows 7後,記得把網路連線模式設定為橋接模式(把“橋接模式(B):直接連線物理網路”和下面的”複製物理網路連線狀態(P)”一起選上),切記!!!
- 在虛擬機器中安裝Oracle 11g以及更改檔案配置
Oracle的安裝可以看這篇部落格,我建議你看完全部部落格再安裝,因為最後口令管理那步非常容易跳過,以後再設定就比較麻煩了。安裝好了Oracle之後,我們就要更改裡面的兩個檔案了。
- 找到Oracle11g安裝目錄,在裡面找到listener.ora和tnsnames.ora兩個檔案,位置如下圖
- 然後修改這兩個檔案,但是在修改前,還得先設定下屬性(因為更改這兩個檔案需要管理員許可權):右擊開啟屬性,點到“安全”選項卡,具體步驟如下圖 接著更改檔案:
- 在主機(Windows10)上安裝PLSQL Developer PLSQL Developer64位可在這裡下載
- 下載instantclient,將其解壓放到一個地方(我是放在D盤oracle11g資料夾下),然後把虛擬機器中剛才更改後的tnsnames.ora檔案複製一份,放到instantclient資料夾下
- 開啟PLSQL Developer,點TOOL(工具)—>Preference(首選項)
將圖中紅色框的改成你instantclient資料夾的位置和該資料夾裡面oci.dll的位置。
- 設定環境變數 如果你懶的話,就在PLSQL安裝目錄下建一個.bat檔案,裡面的內容是:
@echo off
set path=D:\oracle11g\instantclient_11_2
set ORACLE_HOME=D:\oracle11g\instantclient_11_2
set TNS_ADMIN=D:\oracle11g\instantclient_11_2
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe
路徑還是要改成對應的,最後兩行不用改。改好後每次啟動PLSQL就用這個批處理檔案啟動。
如果你不想每次都點這個批處理檔案的話,就在系統環境變數中自己設定一下。
好了,現在把主機和虛擬機器的防火牆都關了,然後到虛擬機器(windowns7)裡把oracle的服務全部重啟一下,接著就可以在主機(windows10)中開啟PLSQL進行連線了。
P.S. 如果你第一次連線成功了,但是重啟一下又沒用了,那你得把虛擬機器網路連線設定為橋接模式(把“橋接模式(B):直接連線物理網路”和下面的”複製物理網路連線狀態(P)”一起選上)。
相關文章
- PLSQL Developer連線win7 64位oracle問題SQLDeveloperWin7Oracle
- 精簡配置plsql developer連線oracleSQLDeveloperOracle
- 解決PLSQL Developer中不能看到Courier New字型問題SQLDeveloper
- 解決PLSQL Developer8連線Oracle 10g X64報錯SQLDeveloperOracle 10g
- VMware中解決ubuntu不能連線網路問題。(親測有效)Ubuntu
- 解決oracle網路連線問題Oracle
- 在Oracle網路結構中解決連線問題Oracle
- 在Oracle的網路結構中解決連線問題(轉)Oracle
- 解決plsql中中文亂碼問題SQL
- 關於安裝orcle資料庫後plsql developer與instantclient連線問題資料庫SQLDeveloperclient
- Oracle 11g客戶端及PLSQL Developer配置Oracle客戶端SQLDeveloper
- 不安裝oracle client客戶端通過plsql developer連線oracle10.2.0.4Oracleclient客戶端SQLDeveloper
- ORACLE RAC中連線ScanIP報錯ORA-12545的問題解決Oracle
- PL/SQL Developer 連線 OracleSQLDeveloperOracle
- Oracle 11g的SQL Developer連線SQL Server 2008OracleSQLDeveloperServer
- 理解oracle的網路結構 解決你的連線問題Oracle
- 怎樣解決VMware虛擬機器無法連線外網問題虛擬機
- 解決 plsql 遇到亂碼的問題SQL
- oracle sql developer 2.1如何連線oracleOracleSQLDeveloper
- 解決代理連線超時問題
- C#用Oracle.DataAccess中連線Oracle要注意版本問題!C#Oracle
- plsql7連線oracle11G看不到jobs列表的問題SQLOracle
- 解決mysql不能遠端連線的問題MySql
- Oracle 解決like中無法匹配下劃線的問題Oracle
- JDBC連線ORACLE問題JDBCOracle
- 解決Oracle 11gR2 空閒連線過多,導致連線數滿的問題Oracle
- plsql查詢亂碼問題解決SQL
- 代理伺服器的連線問題及解決伺服器
- 連線oracle中出現的問題Oracle
- 解決線上Oracle連線耗時過長的問題現象RPYBOracle
- Mac出現WiFi連線問題怎麼辦 Mac WiFi連線問題解決方法MacWiFi
- Oracle 11g Data Guard搭建過程中問題解決兩例Oracle
- 64位機器上使用PL/SQL Developer 連線不上Oracle的解決辦法SQLDeveloperOracle
- 解決oracle中not like效率問題Oracle
- Oracle 11g RAC通過SCAN IP連線資料庫 - JDBC連線串問題Oracle資料庫JDBC
- PLSQL連線oracle資料庫配置SQLOracle資料庫
- 解決不能訪問 VMware Server Web Access 的問題ServerWeb
- 本地不安裝oracle,用PL/SQL Developer連線資料庫OracleSQLDeveloper資料庫