Oracle 遠端存取配置

來源:互聯網
上載者:User

標籤:data   ORC   檔案   name   執行   code   bin   名稱   present   

服務端配置

如果不想自己寫,可以通過 Net Manager 來配置.

以下設定檔中的 localhost 改為 ip 地址,否則,遠程不能訪問.

1.網路監聽配置

# listener.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora# Generated by Oracle configuration tools.SID_LIST_LISTENER =  (SID_LIST =    (SID_DESC =      (SID_NAME = CLRExtProc)      (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)      (PROGRAM = extproc)      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")    )  )LISTENER =  (DESCRIPTION_LIST =    (DESCRIPTION =      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))    )  )ADR_BASE_LISTENER = C:\app\Administrator

多個IP時,如下:

LISTENER =  (DESCRIPTION_LIST =    (DESCRIPTION =      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))    )    (DESCRIPTION =      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.24.226.2)(PORT = 1521))    )    (DESCRIPTION =      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.24.226.3)(PORT = 1521))    )  )

2.TNS 配置

# tnsnames.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_1\network\admin\tnsnames.ora# Generated by Oracle configuration tools.ORCL=  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = orcl)    )  )ORACLR_CONNECTION_DATA =  (DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))    )    (CONNECT_DATA =      (SID = CLRExtProc)      (PRESENTATION = RO)    )  )LISTENER_ORCL =  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

多個IP時,如下:

ORCL =  (DESCRIPTION =    (ADDRESS_LIST =      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.24.226.2)(PORT = 1521))      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.24.226.3)(PORT = 1521))    )    (SOURCE_ROUTE = yes)    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = orcl)    )  )

3.停止和啟動服務

先停止以下服務,然後再啟動.

  • OracleOraDb11g_homeTNSListener
  • OracleService*
用戶端配置

1.下載 ODAC 壓縮包.

2.解壓下載的 ODAC 壓縮包.

3.執行安裝命令
樣本:

install.bat all D:\Program\ODAC\112040x64 OracleHome true

4.添加環境變數

  • ORACLE_HOME : 是 ODAC 安裝的目錄.
  • TNS_ADMIN : 是檔案 tnsnames.ora 所在的目錄,一般為 ODAC 安裝目錄下的 network\admin 中.

注: TNS_ADMIN 可以不用添加,直接將 tnsnames.ora 檔案複製到 ODAC 安裝目錄下即可

%ORACLE_HOME% 添加到 PATH 環境變數中.

5.配置 TNS

在設定檔 tnsnames.ora 中加入

DBORCL =  (DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = <db-host>)(PORT = 1521))    (CONNECT_DATA =      (SERVER = DEDICATED)      (SERVICE_NAME = <db-name>)    )  )

說明:

  • <db-host> : 資料庫電腦的IP或者是電腦名稱
  • <db-name> : 資料庫TNS配置的名稱

Oracle 遠端存取配置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.