偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

不安裝oracle客戶端連接Oracle服務(wù)器

數(shù)據(jù)庫(kù) Oracle
C/S結(jié)構(gòu)下,連接Oracle服務(wù)器需要安裝客戶端并且進(jìn)行復(fù)雜的配置才能實(shí)現(xiàn),下面就教您一個(gè)不安裝oracle客戶端連接Oracle服務(wù)器的方法,供您參考。

一、引言

Oracle作為一款專業(yè)的數(shù)據(jù)庫(kù)軟件系統(tǒng)可以運(yùn)行于多層次網(wǎng)絡(luò)結(jié)構(gòu),包括單機(jī)系統(tǒng),C/S(客戶機(jī)/服務(wù)器)結(jié)構(gòu),B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)等。在C/S結(jié)構(gòu)下,要使客戶端應(yīng)用程序能連接Oracle服務(wù)器,需要在客戶端計(jì)算機(jī)上安裝體積超過120MB的Oracle客戶端軟件,并進(jìn)行復(fù)雜的配置才能實(shí)現(xiàn)。如果應(yīng)用程序需要部署在多個(gè)客戶端上,那么安裝Oracle客戶端和配置連接Oracle服務(wù)器的工作將變得非常繁瑣。

本文以9i為例介紹一種在不安裝Oracle客戶端的情況下,應(yīng)用程序在客戶端連接Oracle服務(wù)器的方法。

二、具體實(shí)現(xiàn)

安裝在客戶端的應(yīng)用程序要連接Oracle數(shù)據(jù)庫(kù)服務(wù)器,需要Oracle數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序,接口文件和各類支持文件。這些文件必須和應(yīng)用程序存放在相同的目錄下,如果單獨(dú)存放,

可以設(shè)置環(huán)境變量,使應(yīng)用程序在相應(yīng)目錄下找到這些文件。

1.應(yīng)用程序所需文件

在安裝了Oracle客戶端的計(jì)算機(jī)上可以找到應(yīng)用程序連接數(shù)據(jù)庫(kù)時(shí)所需的所有文件,文件共41個(gè),12.9MB。這些文件必須嚴(yán)格按照以下目錄位置進(jìn)行存放, Appdir是應(yīng)用程序當(dāng)前目錄。

Appdir目錄下共30個(gè)文件,這些文件是Oracle服務(wù)器所需的動(dòng)態(tài)鏈接庫(kù)

oci.dll
oracle.key
oraclient9.dll
oracommon9.dll
ORACORE9.DLL
orageneric9.dll
oraldapclnt9.dll
oran9.dll
ORANCDS9.DLL
orancrypt9.dll
oranhost9.dll
oranl9.dll
oranldap9.dll
ORANLS9.DLL
oranms.dll
oranmsp.dll
orannzsbb9.dll
oranoname9.dll
oranro9.dll
orantns9.dll
ORAPLS9.DLL
ORASLAX9.DLL
ORASNLS9.DLL
ORASQL9.DLL
oratrace9.dll
ORAUNLS9.DLL
oravsn9.dll
orawtc9.dll
ORAXML9.DLL
ORAXSD9.DLL

Appdir\bin目錄下有一個(gè)文件

orantcp9.dll

Appdir\network\ADMIN目錄下只有一個(gè)文件,該文件是連接數(shù)據(jù)庫(kù)的配置文件

tnsnames.ora

Appdir\ocommon\nls\ADMIN\DATA目錄下有8個(gè)文件,這些文件是簡(jiǎn)體中文語(yǔ)言環(huán)境的支持文件,其它語(yǔ)言運(yùn)行環(huán)境所需文件會(huì)有不同

LX00001.NLB
LX00023.NLB
LX10001.NLB
LX10035.NLB
LX1BOOT.NLB
LX20001.NLB
LX20354.NLB
LX60354.NLB

Appdir\oracore\zoneinfo目錄下只有一個(gè)文件,用來存儲(chǔ)時(shí)區(qū)信息

timezone.dat

2.修改網(wǎng)絡(luò)配置文件

在Appdir\network\ADMIN目錄下的tnsnames.ora文件是重要的配置文件,在這個(gè)文件中存儲(chǔ)了連接Oracle數(shù)據(jù)庫(kù)服務(wù)器的參數(shù)——服務(wù)命名對(duì)應(yīng)的連接子串。該文件可以用記事本進(jìn)行編輯,以下是一個(gè)tnsnames.ora文件中的配置實(shí)例:

  1. APPDB =  
  2. (DESCRIPTION =  
  3.     (ADDRESS_LIST =  
  4.       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))  
  5.     )  
  6.     (CONNECT_DATA =  
  7.       (SERVICE_NAME = APPDB)  
  8.     )  

網(wǎng)絡(luò)配置文件各參數(shù)說明:
APPDB:本地命名的名稱,即Oracle數(shù)據(jù)庫(kù)的名字
PROTOCOL:使用的協(xié)議,本例使用TCP
HOST:服務(wù)器的地址
PORT:服務(wù)器的監(jiān)聽端口號(hào),默認(rèn)使用1521
SERVICE_NAME: Oracle數(shù)據(jù)庫(kù)服務(wù)器的名稱

3.編輯oracle.key文件

文件oracle.key指明了在注冊(cè)表中Oracle程序的存儲(chǔ)目錄,以及ORACLE_HOME和其它的環(huán)境變量等信息,該文件內(nèi)容很少,只記錄了簡(jiǎn)單的目錄項(xiàng),用記事本便可打開對(duì)其進(jìn)行編輯,通常情況下的設(shè)置為:

software\appdir

Oracle連接數(shù)據(jù)庫(kù)時(shí)會(huì)到注冊(cè)表的HKEY_LOCAL_MACHINE\SOFTWARE\APPDIR的對(duì)應(yīng)項(xiàng)中查找數(shù)據(jù)庫(kù)的相關(guān)信息。

4.注冊(cè)數(shù)據(jù)庫(kù)信息

完成以上工作后,只需在注冊(cè)表中寫入Oracle數(shù)據(jù)庫(kù)的語(yǔ)言環(huán)境和資源路徑,應(yīng)用程序便可以連接Oracle數(shù)據(jù)庫(kù),無需設(shè)置操作系統(tǒng)的環(huán)境變量,注冊(cè)表信息的保存位置應(yīng)與

oracle.key文件中設(shè)定的項(xiàng)值對(duì)應(yīng),注冊(cè)表的清單如下:

[HKEY_LOCAL_MACHINE\SOFTWARE\APPDIR]
"NLS_LANG"="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
"ORACLE_HOME"="C:\\Program Files\\appdir"

SIMPLIFIED CHINESE_CHINA.ZHS16GBK表示使用簡(jiǎn)體中文字符集。應(yīng)用程序和連接Oracle數(shù)據(jù)庫(kù)所需的文件存放在C:\Program Files\appdir目錄下,即應(yīng)用程序的安裝目錄。

三、總結(jié)

為了解決客戶端應(yīng)用程序在不安裝Oracle客戶端的情況下,方便地連接數(shù)據(jù)庫(kù),Oracle在其***版本的數(shù)據(jù)庫(kù)系統(tǒng)中推出了一款免費(fèi)的工具Instant Client,利用該工具中提供的若干個(gè)文件,客戶端應(yīng)用程序既不需要修改注冊(cè)表,也不需要設(shè)置環(huán)境變量,便可以連接Oracle數(shù)據(jù)庫(kù)服務(wù)器,使得應(yīng)用程序的發(fā)行和部署更加簡(jiǎn)單,不過Instant Client提供的核心文件體積超過了90MB。本文所敘述的方法文件小巧、實(shí)現(xiàn)方便,也具有很好的實(shí)用價(jià)值。
 

 

 

 

【編輯推薦】

oracle RMAN備份的優(yōu)化

使用RMAN進(jìn)行Oracle備份

Oracle單行日期函數(shù)簡(jiǎn)介

Oracle bitand( )函數(shù)簡(jiǎn)介

Oracle數(shù)據(jù)庫(kù)備份的重要性

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-04-11 16:33:52

Oracle客戶端

2009-11-17 15:02:27

Oracle客戶端

2009-03-13 14:44:55

客戶端C#Oracle

2010-06-09 14:39:58

2010-04-08 15:35:13

Oracle 簡(jiǎn)易客戶

2009-11-18 16:33:31

Oracle Serv

2014-01-17 15:23:55

Nagios

2010-10-11 17:46:01

mysql客戶端

2010-04-01 17:56:59

Oracle客戶端配置

2011-06-09 10:51:26

Qt 服務(wù)器 客戶端

2009-08-18 12:51:19

服務(wù)器+客戶端

2010-11-19 14:22:04

oracle服務(wù)端

2010-04-15 11:05:51

Oracle客戶端配置

2010-03-01 16:10:32

Linux Samba

2018-12-18 10:47:37

2018-07-17 09:59:10

PythonUDP服務(wù)器

2009-12-25 10:47:17

DNS服務(wù)器

2018-12-19 10:31:32

客戶端IP服務(wù)器

2009-09-16 16:09:41

NIS服務(wù)器客戶端NIS

2019-08-28 15:19:15

PythonTCP服務(wù)器
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)