plsql無法連線64位oracle已解決
阿新 • • 發佈:2019-01-10
轉載地址: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
馬克思馬雲馬化騰,保佑馬刺奪冠啊。