Oracle 配置連接遠程數(shù)據(jù)庫的教程
客戶機為了和服務器連接,必須先和服務器上的監(jiān)聽進程聯(lián)絡。ORACLE通過tnsnames.ora文件中的連接描述符來說明連接信息。一般tnsnames.ora 是建立在客戶機上的。如果是客戶機/服務器結構,整個網(wǎng)絡上只有一臺機器安裝了ORACLE數(shù)據(jù)庫服務器,那么只需在每個要訪問ORACLE服務器的客戶機上定義該文件,在服務器上無需定義。但是,如果網(wǎng)絡上有多臺機器均安裝了ORACLE數(shù)據(jù)庫服務器,并且服務器之間有數(shù)據(jù)共享的要求,那么在每臺服務器上都必須定義該文件。tnsnames.ora文件缺省放在/ORACLE_HOME/ product/8.1.7/network/admin目錄下。下面是tnsnames.ora的文件樣式:
ORA817 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = sun62)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ora817.huawei.com) ) ) INST1_HTTP = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = sun62)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = SHARED) (SERVICE_NAME = ora817.huawei.com) (PRESENTATION = http://admin) ) ) EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) )
字段含義如下:
ADDRESS_LIST 表示該客戶機要經(jīng)由多種協(xié)議與一臺或多臺服務器連接。在該樣式文件中就表示該客戶機要用TCP/IP協(xié)議來和服務器相連。
PROTOCOL 指明要連接使用的協(xié)議。
SERVICE_NAME “SERVICE_NAME”就是“Global Database Name”,ORACLE8i數(shù)據(jù)庫使用“Global Database Name”來唯一標識自己,通常的格式為“name.domain”,此處的值為“ora817.huawei.com”。
HOST 是TCP/IP協(xié)議使用的服務器IP地址。
PORT 是TCP/IP使用的端口地址。
SID 指定要連接的服務器上ORACLE數(shù)據(jù)庫的ORACLE_SID。
SERVER=DEDICATED 表示用專用服務器連接ORACLE數(shù)據(jù)庫。
下面是一個tnsnames.ora文件內容舉例:
ora = 連接描述符名:ora (description = 描述 (address = 網(wǎng)絡地址之一 (protocol = tcp) 網(wǎng)絡協(xié)議(tcp表示TCP/IP協(xié)議) (host = 129.9.114.22) 服務器IP地址:129.9.114.22 (port = 1251) 服務器端口號:1251 ) (connect_data = 連接數(shù)據(jù) (sid = ora7) 數(shù)據(jù)庫標識名:ora7 ) ) TestORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.11.39)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = RLIMS) ) ) LISTENER_TestORCL = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.11.39)(PORT = 1521))
補充:plsql如何配置連接oracle數(shù)據(jù)庫
1、首先下載instantclient_11_2工具(http://download.csdn.net/detail/u013804636/9746431)
2、在下載的工具中的目錄instantclient_11_2\NETWORK\ADMIN\下添加并配置文件tnsnames.ora
3、再windows環(huán)境變量中新增以下變量
TNS_ADMIN:E:\instantclient_11_2\NETWORK\ADMIN
NLS_LANG:SIMPLIFIED CHINESE_CHINA.AL32UTF8(根據(jù)數(shù)據(jù)庫的編碼進行修改,16GBK)
4、下載安裝plsql工具
5、打開plsql選擇工具->Oracle->連接;
修改Oracle主目錄為:E:\instantclient_11_2
OCI庫為:E:\instantclient_11_2\oci.dll
6、應用,保存,重啟plsql客戶端即可
總結
以上所述是小編給大家介紹的Oracle 配置連接遠程數(shù)據(jù)庫的教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- PLSQL連接本地oracle或遠程oracle數(shù)據(jù)庫實現(xiàn)隨意切換功能
- 通過 plsql 連接遠程 Oracle數(shù)據(jù)庫的多種方法
- PL/SQL登錄Oracle數(shù)據(jù)庫報錯ORA-12154:TNS:無法解析指定的連接標識符已解決(本地未安裝Oracle需要連接服務器上的)
- PLSQL Developer連接oracle數(shù)據(jù)庫配置教程
- plsql 連接oracle數(shù)據(jù)庫詳細配置的方法步驟
- PLSQL Developer連接Oracle11g 64位數(shù)據(jù)庫配置詳解(圖文)
- PLSQL配置遠程Oracle數(shù)據(jù)庫連接的示例代碼
- Oracle通過sqlplus連接數(shù)據(jù)庫的方式
- oracle遠程連接服務器數(shù)據(jù)庫圖文教程
- Oracle連接遠程數(shù)據(jù)庫的四種方法
- 使用instantclient客戶端連接oracle數(shù)據(jù)庫
相關文章
LINUX下Oracle數(shù)據(jù)導入導出的方法詳解
這篇文章主要介紹了LINUX下Oracle數(shù)據(jù)導入導出的方法,較為詳細的分析導出工具exp及導入工具imp的具體使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-12-12
Oracle自我補充之trunc()函數(shù)的使用方法
TRUNC函數(shù)為指定元素而截去的日期值。下面通過本文給大家介紹Oracle自我補充之trunc()函數(shù)的使用方法,感興趣的朋友一起看看吧2017-06-06
MySQL實現(xiàn)按分秒統(tǒng)計數(shù)據(jù)量方式
在MySQL中,通過使用GROUP BY結合時間處理函數(shù),可以有效統(tǒng)計每秒、每分鐘、每5分鐘、每10分鐘和每30分鐘的交易量,通過對transaction_time字段進行格式化和分段,可以靈活調整統(tǒng)計的時間間隔,此方法適用于需要精確時間段統(tǒng)計的場景,如性能監(jiān)控、數(shù)據(jù)分析等2024-10-10
linux oracle數(shù)據(jù)庫刪除操作指南
本文將詳細介紹Linux操作系統(tǒng)下完全刪除Oracle數(shù)據(jù)庫的操作方法,需要的朋友可以參考下2012-11-11
Oracle 數(shù)據(jù)倉庫ETL技術之多表插入語句的示例詳解
Oracle 數(shù)據(jù)庫為 ETL 流程提供了豐富的功能,今天我們就給大家介紹一下 Oracle 多表插入語句,也就是 INSERT ALL 語句,今天通過示例代碼給大家介紹Oracle 數(shù)據(jù)倉庫 ETL 技術之多表插入語句的相關知識,感興趣的朋友一起看看吧2021-04-04

