1. 程式人生 > >plsql無法連線64位oracle已解決

plsql無法連線64位oracle已解決

轉載地址:https://blog.csdn.net/wabiaozia/article/details/49954091

 

問題:ORA-12514: TNS:listener does not currently know of service requested in connect descriptor

概述:plsql不支援64位oracle, 本文出現的術語不保證正確。

0 前提:oracle自帶的客戶端為64位,下圖中的“11.2.0”資料夾我自己從網上下載的客戶端為32位,下圖中的"instantclient_11_2"資料夾下文簡稱64位客戶端,32位客戶端

下載地址:http://download.csdn.net/detail/czw2010/5732241

或           :http://www.oracle.com/technetwork/topics/winsoft-085727.html

 

下載好32位客戶端並且放到product的檔案目錄下

 

2  

 

在環境變數配置:32位客戶端路徑:TNS_ADMIN=D:\oracle\app\product\instantclient_11_2
和字符集:NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK



3
32位oracle客戶端裡面 ,注意兩個檔案tnsnames.ora,listener.ora(若沒有從64客戶端裡找,複製到 32位oracle客戶端裡面 )





兩個檔案的修改:tnsnames.ora,listener.ora


SID_LIST_LISTENER=
   (SID_LIST=
(SID_DESC=
(SID_NAME = PLSExtProc)
(ORACLE_HOME = F:\app\liwenjin\product\instantclient_11_2)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = orcl)

(ORACLE_HOME = F:\app\liwenjin\product\instantclient_11_2)
(SID_NAME=orcl)
        )
       )

ORCL=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCL)
)
)


4
馬克思馬雲馬化騰,保佑馬刺奪冠啊