安裝了Oracle 12c 後使用PL/SQL Developer怎麼也不能鏈接到Oracle 12c。網上找一下,按照fcflying所說的操做成功了,因此作個筆記:html
1)安裝Oracle 12c 64位linux
下載地址:http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html?ssSourceSiteId=ocomcnsql
2)安裝32位的Oracle客戶端( instantclient-basic-nt-12.1.0.1.0)數據庫
下載地址:http://www.oracle.com/technetwork/topics/winsoft-085727.htmlc#
3)安裝PLSQL Developersegmentfault
下載地址:http://pan.baidu.com/s/1gdelc5doracle
4)將下載的「instantclient-basic-nt-12.1.0.1.0」文件解壓獲得「instantclient_12_1」文件,將「instantclient_12_1」拷貝到「D:\app\Administrator\product\12.1.0」。(注意本人Oracle安裝在D盤)app
5)拷貝"D:\app\Administrator\product\12.1.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora"文件到「D:\app\Administrator\product\12.1.0\instantclient_12_1\NETWORK\ADMIN」目錄下。這裏要說明一下,在「instantclient_12_1」目錄下沒有「NETWORK\ADMIN」目錄結構,因此你得本身手動建立,而後拷貝「tnsnames.ora」文件。工具
6)安裝PL/SQL Developer
安裝 PL/SQL Developer,在工具->首選項 鏈接裏面設置OCI Library和Oracle_Home,例如本機設置爲:
Oracle Home :C:\oracleapp\orcl\product\instantclient_12_1
OCI Library :C:\oracleapp\orcl\product\instantclient_12_1\oci.dll測試
處理PLSQL Developer鏈接後出現亂碼狀況
問題描述:使用Oracle綠色版客戶端鏈接到其它Oracle數據庫後,查詢出來的信息出現亂碼狀況。
解決方法:
6.打開 PLSQL Developer 安裝目錄下,看到有PLSQLDev.exe的目錄,
在PLSQL Developer文件夾內新建「PLSql_run.bat」文件,在該文件中輸入下面內容:
---------------------------------------------------------------------------------------------
set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
PLSQLDev.exe
http://www.linuxidc.com/Linux/2014-10/108399.htm
http://www.cnblogs.com/Warmsunshine/p/3647327.html
http://wanwentao.blog.51cto.com/2406488/456195
ps:c#項目開發中也須要oracle,此方法就無論用了,後來想着之前裝了一個32的客戶端解決了一些連接問題,就從oralce官網上下載了win32_11gR2_client ;把原來的instantclient_12_1,更名,由於win10系統找了大神的安裝解決方法:(大神原地址https://segmentfault.com/a/1190000003878513)
<OPERATING_SYSTEM RELEASE="6.2">
<VERSION VALUE="3"/>
<ARCHITECTURE VALUE="32-bit"/>
<NAME VALUE="Windows 10"/>
<ENV_VAR_LIST>
<ENV_VAR NAME="PATH" MAX_LENGTH="1023" />
</ENV_VAR_LIST>
</OPERATING_SYSTEM>
E:\360Downloads\win32_11gR2_database_1of2\database\stage\cvu\cvu_prereq.xml 找到節點添加
安裝完畢後,拷貝了 tnsnames.ora ,把plsql的兩個設置地址清空,測試ok,vs調試運行 ok。