這幾天由于項目需要將mysql數(shù)據(jù)庫轉(zhuǎn)移至mysql,遂在遠(yuǎn)程服務(wù)器裝了oracle,現(xiàn)在需要在本地開發(fā)環(huán)境進(jìn)行連接測試,需要遠(yuǎn)程連接oracle實例,廢話不多說,連
1.下載客戶端
https://www.oracle.com/database/technologies/instant-client/downloads.html
根據(jù)自己的系統(tǒng)環(huán)境進(jìn)行下載,我這邊是win10 64位
24191421-4df48ba903f748d9.png
解壓之后:instantclient_19_6
放在任意位置
例如:D:\Program Files\instantclient_19_6F
在D:\Program Files\instantclient_19_6目錄下新建目錄
network,在network目錄下再建admin目錄,同時在admin目錄下新建文件tnsnames.ora
用Notepad++ 打開編輯
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.28.73)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
ip:192.168.28.73 為遠(yuǎn)程服務(wù)器ip
3. 添加一個環(huán)境變量,新建系統(tǒng)環(huán)境變量:TNS_ADMIN,值為tnsnames.ora文件所在路徑。

image.png
4. 安裝PL.SQL.Developer配置應(yīng)用,配置->首選項->連接

image.png
添加 oracle 主目錄
D:\Program Files\instantclient_19_6
OCI庫
D:\Program Files\instantclient_19_6\oci.dll
重啟plsql

image.png
可能遇到的問題
- ORA-12154 TNS無法解析指定的監(jiān)聽
解決:tnsnames.ora文件內(nèi)容沒配置好,檢查是否有空格,ip是否匹配,數(shù)據(jù)庫實例名稱是否配置等情況
sql檢索出數(shù)據(jù)中文亂碼
解決:添加環(huán)境變量 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
image.png
