自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

一、引言

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

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

二、具體實現(xiàn)

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

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

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

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

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

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目錄下有一個文件

orantcp9.dll

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

tnsnames.ora

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

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

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

timezone.dat

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

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

  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ù)庫的名字
PROTOCOL:使用的協(xié)議,本例使用TCP
HOST:服務(wù)器的地址
PORT:服務(wù)器的監(jiān)聽端口號,默認使用1521
SERVICE_NAME: Oracle數(shù)據(jù)庫服務(wù)器的名稱

3.編輯oracle.key文件

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

software\appdir

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

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

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

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

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

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

三、總結(jié)

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

 

 

 

【編輯推薦】

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

使用RMAN進行Oracle備份

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

Oracle bitand( )函數(shù)簡介

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

責(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 簡易客戶

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-03-01 16:10:32

Linux Samba

2010-04-15 11:05:51

Oracle客戶端配置

2018-12-18 10:47:37

2018-07-17 09:59:10

PythonUDP服務(wù)器

2011-08-02 15:52:17

2009-12-25 10:47:17

DNS服務(wù)器

2019-08-28 15:19:15

PythonTCP服務(wù)器

2009-09-16 16:09:41

NIS服務(wù)器客戶端NIS
點贊
收藏

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