遇到的問題
??我的筆記本是256G的固盤壁畸,C盤已經(jīng)分出去了120G,所以本機(jī)安裝Oracle數(shù)據(jù)庫是心有余而空間不足,于是只能使用遠(yuǎn)程數(shù)據(jù)庫捏萍。但是有一個(gè)問題太抓,連接遠(yuǎn)程庫只有連接客戶端(如PLSQL或Navicat)還不行,還得有Instant Client令杈。
解決
1. 下載Instant Client腻异;下面是官網(wǎng)的下載地址:
https://www.oracle.com/database/technologies/instant-client/downloads.html
2. 解壓到你想安裝的目錄,我放到了D:\instantclient_19_3这揣;
在instantclient_19_3下創(chuàng)建network目錄悔常,再network目錄下創(chuàng)建admin目錄,再admin目錄下創(chuàng)建tnsnames.ora文件给赞,寫入以下內(nèi)容:
ORCL@192.168.1.60 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.60 )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl )
)
)
說明:
3. 配置環(huán)境變量机打,也就是相當(dāng)于安裝的過程,告訴系統(tǒng)片迅,你的instant client在哪残邀。
下面的三個(gè)環(huán)境變量我只配置了第二個(gè)就能正常連接使用。變量3是處理字符集的柑蛇,變量1到底有沒有必要我也不知道芥挣。
??1) 變量名:ORACLE_HOME
??變量值:D:\Oracle\instantclient_19_3
??2) 變量名:TNS_ADMIN
??變量值:D:\instantclient_19_3\network\admin
??3) 變量名:NLS_LANG(如果出現(xiàn)中文顯示不出來的情況,多半是顯示的問號耻台,配置這個(gè)變量)
??變量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
4.配置PLSQL或Navicat
PLSQL:Tools====>Preferences====>Connection
Navicat:工具====>選項(xiàng)====>OCI
后記
其實(shí)還有些不夠深入的地方空免,比如Oracle Instant Client的作用是什么呢?官方給的解釋是:
免費(fèi)盆耽、輕量級且易于安裝的Oracle數(shù)據(jù)庫工具蹋砚、庫和sdkOracle Instant Client允許應(yīng)用程序連接到本地或遠(yuǎn)程Oracle數(shù)據(jù)庫進(jìn)行開發(fā)和生產(chǎn)部署。即時(shí)客戶端庫提供必要的網(wǎng)絡(luò)連接摄杂,以及基本和高端數(shù)據(jù)功能坝咐,以充分利用Oracle數(shù)據(jù)庫。它是包括Node在內(nèi)的流行語言和環(huán)境的Oracle APls的基礎(chǔ)析恢。以及為OCI墨坚、OCCI、JDBC映挂、ODBC和Pro"C應(yīng)用程序提供訪問泽篮。包括在即時(shí)客戶端中的工具,如SQL"Plus和Oracle Data Pump袖肥,提供了快速和方便的數(shù)據(jù)訪問咪辱。
那為啥振劳,我連接遠(yuǎn)程MySQL就沒額外安裝過什么CLient椎组,為什么Oracle必須裝這些呢?懂了以后持續(xù)更新哈历恐。
——于2019年8月22