1. 程式人生 > >Oracle -- Oracle伺服器端和客戶端的配置

Oracle -- Oracle伺服器端和客戶端的配置

1.手動配置伺服器端監聽器:監聽器配置包括監聽協議、地址以及其他相關資訊的引數。監聽器配置儲存在一個名稱為listener.ora的配置檔案中,該檔案位於ORACLE_HOME\network\admin目錄下。(ORACLE_HOME為Oracle軟體的安裝目錄,後同。)

Listener.ora配置檔案中的內容如下(可以使用EditPlus等文件編輯工具開啟):

#LISTENER.ORA Network Configuration File:e:\oracle\ora92\network\admin\listener.ora

#Generated by Oracle configuration tools.

LISTENER=

(DESCRIPTION_LIST=

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS= (PROTOCOL = TCP)(HOST = 192.168.5.1)(PORT = 1521))

(ADDRESS= (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))

)

(ADDRESS_LIST=

(ADDRESS= (PROTOCOL = IPC)(KEY = EXTPROC0))

)

)

)

SID_LIST_LISTENER=

(SID_LIST=

(SID_DESC=

(SID_NAME= PLXXXtProc)

(ORACLE_HOME= e:\oracle\ora92)

(PROGRAM= extproc)

)

(SID_DESC=

(GLOBAL_DBNAME= chstone)

(ORACLE_HOME= e:\oracle\ora92)

(SID_NAME= chstone)

)

)

我們主要修改的是“LISTENER”中的“ADDRESS”這一項,其中“PROTOCOL”是協議型別,一般都為TCP。“HOST”是主機地址,如果本機配置,可以使用127.0.0.1,但如果在區域網中或者遠端終端連結,就需要配置本機的IP地址了,如上就配置了兩個IP,本機的127.0.0.1和區域網中的192.168.5.1。“PORT”是使用埠號,預設為1521。

客戶端服務名配置

客戶端服務名與遠端或本地的監聽器建立連線,客戶用它向伺服器端發出連線請求。

安裝Oracle時,使用者必須指定一個全域性資料庫名稱,即一個SID名稱。Oracle用指定的SID名稱在伺服器端自動建立一個服務名。在客戶端建立服務名時,需要指定網路協議、與協議相關的資訊和資料庫的SID名稱。對於最常用的TCP/IP協議來說,需要指定伺服器主機名或IP地址、監聽器埠和資料庫SID。這些配置資訊都儲存在tnsnames.ora檔案中,該檔案同listener.ora儲存位置相同,都位於ORACLE_HOME\network\admin目錄下。另外也可以使用開始—程式— Oracle-OraHome92—Configuration andMigration ToolsNetConfiguration Assistant的嚮導介面進行配置。這裡主要看手動配置過程。

Tnsname.ora檔案中主要需要配置的檔案如下:

TESTSERVICE=

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS= (PROTOCOL = TCP)(HOST = 192.168.5.1)(PORT = 1521))

)

(CONNECT_DATA=

(SERVICE_NAME= chstone)

)

)

我們一項項來看,首先是“TESTSERVICE”,這就是在客戶端配置的服務名,名字可以任意取,但是一定要記住,前面不可以有空格。“(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.5.1)(PORT =1521))”這一段中,“PROTOCOL”代表協議型別,此處為TCP;“HOST”是伺服器端的IP地址或者主機名;“PROT”是埠號。下面的“SERVICE_NAME”代表伺服器端的服務名。因為我安裝的時候指定的SID名稱為“chstone”,所以在這裡Oracle用指定的SID名稱在伺服器端自動建立一個預設服務名“chstone”。當在使用SQL*Plus登陸連線伺服器端時,主機字串中就填剛才配置好的客戶端Net服務名“TESTSERVICE”,如果是將本機作為伺服器,則主機字串可以不填。

使用SQL*Plus查詢工具連線Oracle資料庫

在連線資料庫伺服器之前,先要在Windows的控制面板――管理工具――服務中開啟兩個和Oracle有關的服務,即:OracleOraHome92TNSListener(監聽器服務)和OracleServiceCHSTONE(例項服務),如果本機作伺服器,並且不接受遠端客戶端登陸的話,可以只開後面一個例項服務就行了。

建立連線:開始—程式—Oracle-OraHome92—Application DevelopmentSQL Plus,出現登入對話方塊,輸入使用者名稱和口令,主機字串就是前面配置的Net服務名,如果為空,表示連線本機上預設資料庫。

使用開始—執行建立連線的方法:

直接輸入“sqlplus”進入狀態下的SQL*Plus,輸入“sqlplusw”進入Windos狀態下的SQL*Plus;可直接在後面輸入使用者名稱密碼登陸進去,例如“sqlpluswscott/tiger”;如果要登陸遠端伺服器,則在後面加上主機字串,主機字串前面加@與密碼分隔,例如:要登陸遠端伺服器,用我們上面配置的Net服務名,就是:“sqlpluswscott/[email protected]”。

$符號用來在SQL*Plus下執行dos命令,比如啟動和關閉服務:

$net start OracleServiceCHSTONE(啟動服務)

$net stop OracleServiceCHSTONE(關閉服務)

相關推薦

Oracle -- Oracle伺服器客戶配置

1.手動配置伺服器端監聽器:監聽器配置包括監聽協議、地址以及其他相關資訊的引數。監聽器配置儲存在一個名稱為listener.ora的配置檔案中,該檔案位於ORACLE_HOME\network\admin目錄下。(ORACLE_HOME為Oracle軟體的安裝目錄,後同。)L

oracle——伺服器同時安裝服務客戶衝突

一、引言 本人搞gis開發的,因為要用32位的arcgis desktop連線oracle,所以裝了64位oracle還要裝32位客戶端,不過問題就開始了==從cmd中登陸oracle登陸不上了,本

基於AIX系統的應用日誌採集-Logstash伺服器客戶配置

1.服務端 1.1.需要檔案(/opt/file):   logstash-forwarder.crt   logstash-forwarder.key    1.2. 執行命令生成金鑰檔案keystor

oracle檢視字符集後修改oracle服務客戶字符集的步驟

1.oracle server端字符集查詢 程式碼如下: select userenv ('language')  from dual; 或: col PARAMETER format a20;  col VALUE format a30; SQL> sel

VTP配置伺服器server客戶client,客戶會學習伺服器的VLAN

這種標題,看到就方了,什麼是VTP,trunk、channel這些配置過相關的命令,但是我不理解啊,這樣還能搭小型區域網絡? 本來是要求用dns3、或者eve做的實驗的,因為這兩款模擬器可以模擬真機,然後抓包,天天抓包,天天抓包,果然是學網路了 但是.....!!! 由於我

ubuntu 下面 svn 伺服器客戶配置使用

一、伺服器端的配置 1、首先安裝SVN這個軟體 apt-get install subversion(其實伺服器端和客戶端都是這一個軟體,只是配置不同) 2、在home目錄下建立一個名為svn的資料夾(資料夾的名字隨便起) mkdir /home/svn 3、建立資料倉庫(

遠端連線SQL Server 2008,伺服器客戶配置

宣告: (1)這裡只指出關鍵設定步驟,其他詳細部分網上到處都是,不贅述; (3)原帖(遠端連線問題描述)位置:     ①http://topic.csdn.net/u/20110614/22/b41b27b5-7a5d-4afa-a907-e5a54db4e718.htm

Oracle的Webservice版本客戶版本不同的解決方法

在connectionStrings標籤下追加下面標籤。   <runtime>     <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">       <dependentAs

CnetOS 6.6 rsync 的服務客戶配置

rsync rsync 的服務端和客戶端配 linux centos 6.6 CentOS 6.6 rsync 的服務端和客戶端配置基本信息系統版本主機名IP地址角色CentOS 6.6backup10.0.0.10rsync服務端CentOS 6.6lamp0110.0.0.8rsync

配置puppet的主機客戶的自動認證

serve init 環境 agent round exit isa 手動 技術分享 配置puppet的主機端和客戶端的自動認證 author:headsen chen 2017-11-01 17:44:56 個人原創,轉載請註明作者,出處,否則依法追究法律責任

rhel-7.2系統Kerberos驗證的NFS服務客戶配置

red hat bash nfsmount 自動啟動 contex 不能 txt 掛載 lin 關於NFS在RHEL 7.2 系統上配置(與7.0是有一點區別的)首先你得確認,你考試的system1和system2的操作系統版本,如果是7.2就按照以下步驟去完成,否則按照視

rsync服務客戶配置自動化配置腳本

列表 conf sts 系統 計算機名 1-1 只讀 watermark run 系統版本CentOS release 6.9 (Final)2.6.32-696.el6.x86_64 x86_64 rsync 服務端IP:172.16.1.41 計算機名:backu

基於windows的簡單伺服器客戶

伺服器端套接字建立步驟:1.呼叫socket函式建立套接字。2.呼叫bind函式分配IP地址和埠號。3.呼叫listen函式轉為可接收請求狀態。4.呼叫該accept函式受理連線請求。 客戶端套接字建立步驟:1.呼叫socket函式建立套接字。2.呼叫connect函式向伺服器端傳送連線請求。  

java 整合 cas系統 服務客戶配置

http://blog.csdn.net/yunye114105/article/details/7997041 參考: http://blog.csdn.net/diyagea/article/details/50638737 (配置SSL協議)http://www.cnblogs.c

1.SDL2_net TCP伺服器客戶的通訊

這幾天打算把以前做的遊戲嘗試加入區域網聯機,恰巧SDL提供了對應的庫,即SDL2_net。 1.安裝 我的系統是ubuntu,安裝相對簡單,下面一個命令即可: sudo apt install libsdl2-net-dev 等待安裝完成即可。 如果使用的是window,可以去官

centos7搭建ntp同步服務,配置服務客戶

ntp伺服器的搭建和客戶端的配置 1) 檢視是否已經安裝ntp [命令]  rpm -qa | grep ntp 若只有ntpdate而未見ntp,則需刪除原有ntpdate。如: ntpdate-4.2.6p5-22.el7_0.x86_64 fontpackages-files

C#程式設計 socket程式設計之tcp伺服器客戶

基於Tcp協議的Socket通訊類似於B/S架構,面向連線,但不同的是伺服器端可以向客戶端主動推送訊息。 使用Tcp協議通訊需要具備以下幾個條件: (1).建立一個套接字(Socket) (2).繫結伺服器端IP地址及埠號--伺服器端 (3).利用Listen()方法開啟監聽--伺服

C#程式設計 socket程式設計之udp伺服器客戶

基於Udp協議是無連線模式通訊,佔用資源少,響應速度快,延時低。至於可靠性,可通過應用層的控制來滿足。(不可靠連線) 使用Udp協議通訊需要具備以下幾個條件: (1).建立一個套接字(Socket) (2).繫結伺服器端IP地址及埠號--伺服器端 (3).通過SendTo()方法向指

Redis 安裝與配置,服務器客戶的命令

--help edi size release rep com 下載 數據庫 eof step1:下載 當前redis最新穩定版本是4.0.9 wget http://download.redis.io/releases/redis-4.0.9.tar.gz ste

TCP伺服器客戶程式設計

1、socket函式:為了執行網路輸入輸出,一個程序必須做的第一件事就是呼叫socket函式獲得一個檔案描述符。 -----------------------------------------------------------------  #include <sys/socket.h>