安裝了Oracle 12c 后使用PL/SQL Developer怎么也不能連接到Oracle 12c。網上找一下,按照fcflying所說的操作成功了,所以做個筆記:
1)安裝Oracle 12c 64位
下載地址:http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html?ssSourceSiteId=ocomcn
2)安裝32位的Oracle客戶端( instantclient-basic-nt-12.1.0.1.0)
下載地址:http://www.oracle.com/technetwork/topics/winsoft-085727.html
3)安裝PLSQL Developer
下載地址:http://pan.baidu.com/s/1gdelc5d
4)將下載的“instantclient-basic-nt-12.1.0.1.0”文件解壓得到“instantclient_12_1”文件,將“instantclient_12_1”拷貝到“D:\app\Administrator\product\12.1.0”。(注意本人Oracle安裝在D盤)
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。