PlSql遠(yuǎn)程連接Oracle數(shù)據(jù)庫

這幾天由于項目需要將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

可能遇到的問題

  1. ORA-12154 TNS無法解析指定的監(jiān)聽
    解決:tnsnames.ora文件內(nèi)容沒配置好,檢查是否有空格,ip是否匹配,數(shù)據(jù)庫實例名稱是否配置等情況
  1. sql檢索出數(shù)據(jù)中文亂碼

    解決:添加環(huán)境變量 SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容