Oracle學習筆記--遠程連接Oracle數據庫 原

一、服務端環境

系統:Windows Server 2008 r2 x64

數據庫:Oracle11g 64位

二、客戶端環境

系統:Windows 10 x64

數據庫:只安裝了instant client 32位 (instantclient-basic-win32-11.2.0.1.0),注:Oracle9及以上版本選擇11.x,低於9的版本選擇10.x的

數據庫工具:plsql 32位

三、配置服務器上Oracle的tnsnames.ora和listener.ora

1. 修改..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
SID_NAME = CLRExtProc 改爲 SID_NAME = orcl orcl是實例名
HOST = localhost 改爲 HOST = 你的服務器ip

2. 修改..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
兩處 HOST = localhost 改爲 HOST = 你的服務器ip
SID = CLRExtProc 改爲 SID = orcl

修改完成後重啓Oracle相關服務

OracleDBConsoleorcl

OracleOraDb11g_home1TNSListener

OracleServiceORCL

輸入圖片說明

四、配置客戶端

1、解壓縮instantclient-basic-win32-11.2.0.1.0.zip,在instantclient_11_2文件夾下面新建NETWORK\admin文件夾,並在admin文件夾下面新建tnsnames.ora文件,編輯內容如下:

ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 你的ip)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

2、配置環境變量

//新建環境變量TNS_ADMIN

變量名:TNS_ADMIN

變量值:D:\instantclient_11_2\NETWORK\admin

//新建環境變量NLS_LANG

變量名:NLS_LANG

變量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK

3、配置plsql,打開Tools(工具)--》Preferences(首選項),配置如下圖:

輸入圖片說明

配置完成後重新打開plsql就可以登錄了

參考文章:

plsql遠程訪問數據庫 解決ora-12541:TNS:無監聽程序

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章