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 Tools—NetConfiguration 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 Development—SQL 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>