日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

在Oracle的網絡結構中解決連接問題

瀏覽:23日期:2023-11-12 09:03:55
最近看到好多人說到tns或者數據庫不能登錄等問題,就索性總結了下面的文檔。 首先來說Oracle的網絡結構,往復雜處說能加上加密、LDAP等等。。這里不做討論,重點放在基本的網絡結構也就是我們最常用的這種情況 三個配置文件listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOMEnetworkadmin目錄下。 重點:三個文件的作用和使用 sqlnet.ora-----作用類似于Linux或者其他unix的nsswitch.conf文件,通過這個文件來決定怎么樣找一個連接中出現的連接字符串, 例如我們客戶端輸入 sqlplus sys/oracle@orcl假如我的sqlnet.ora是下面這個樣子 SQLNET.AUTHENTICATION_SERVICES= (NTS)NAMES.DirectorY_PATH= (TNSNAMES,HOSTNAME)那么,客戶端就會首先在tnsnames.ora文件中找orcl的記錄.假如沒有相應的記錄則嘗試把orcl當作一個主機名,通過網絡的途徑去解析它的ip地址然后去連接這個ip上GLOBAL_DBNAME=orcl這個實例,當然我這里orcl并不是一個主機名 假如我是這個樣子 NAMES.DIRECTORY_PATH= (TNSNAMES)那么客戶端就只會從tnsnames.ora查找orcl的記錄 括號中還有其他選項,如LDAP等并不常用。 #------------------------ Tnsnames.ora------這個文件類似于unix 的hosts文件,提供的tnsname到主機名或者ip的對應,只有當sqlnet.ora中類似 NAMES.DIRECTORY_PATH= (TNSNAMES) 這樣,也就是客戶端解析連接字符串的順序中有TNSNAMES是,才會嘗試使用這個文件。 例子中有兩個,ORCL 對應的本機,SALES對應的另外一個IP地址,里邊還定義了使用主用服務器還是共享服務器模式進行連接,一句一句說 #你所要連接的時候輸入得TNSNAME ORCL =(DESCRIPTION =(ADDRESS_LIST =#下面是這個TNSNAME對應的主機,端口,協議 (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))(CONNECT_DATA =#使用專用服務器模式去連接需要跟服務器的模式匹配,假如沒有就根據服務器的模式 #自動調節 (SERVER = DEDICATED)#對應service_name, SQLPLUS>show parameter service_name;#進行查看 (SERVICE_NAME = orcl)))#下面這個類似 SALES =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.188.219)(PORT = 1521)))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = sales)))#---------------------- 客戶端完了我們來看服務器端 listener.ora------listener監聽器進程的配置文件 關于listener進程就不多說了,接受遠程對數據庫的接入申請并轉交給oracle的服務器進程。所以假如不是使用的遠程的連接,listener進程就不是必需的,同樣的假如關閉listener進程并不會影響已經存在的數據庫連接。 Listener.ora文件的例子 #listener.ora Network Configuration File: #E:oracleprodUCt10.1.0Db_2NETWORKADMINlistener.ora# Generated by Oracle configuration tools.#下面定義LISTENER進程為哪個實例提供服務 #這里是ORCL,并且它對應的ORACLE_HOME和GLOBAL_DBNAME #其中GLOBAL_DBNAME不是必需的除非使用HOSTNAME做數據庫連接 SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(GLOBAL_DBNAME = boway)(ORACLE_HOME = E:oracleproduct10.1.0Db_2)(SID_NAME = ORCL)))#監聽器的名字,一臺數據庫可以有不止一個監聽器 #再向下面是監聽器監聽的協議,ip,端口等,這里使用的tcp1521端口,并且使#用的是主機名 LISTENER =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = boway)(PORT = 1521)))上面的例子是一個最簡單的例子,但也是最普遍的。一個listener進程為一個instance(SID)提供服務。 監聽器的操作命令 $ORACLE_HOME/bin/lsnrctl start,其他諸如stop,status等。具體敲完一個lsnrctl后看幫助。 上面說到的三個文件都可以通過圖形的配置工具來完成配置 $ORACLE_HOME/netca 向導形式的 $ORACLE_HOME/netmgr 本人比較習慣netmgr, profile 配置的是sqlnet.ora也就是名稱解析的方式 service name 配置的是tnsnames.ora文件 listeners配置的是listener.ora文件,即監聽器進程 具體的配置可以嘗試一下然后來看一下配置文件。 這樣一來總體結構就有了,是當你輸入sqlplus sys/oracle@orcl的時候 1. 查詢sqlnet.ora看看名稱的解析方式,發現是TNSNAME 2. 則查詢tnsnames.ora文件,從里邊找orcl的記錄,并且找到主機名,端口和service_name 3. 假如listener進程沒有問題的話,建立與listener進程的連接。 4. 根據不同的服務器模式如專用服務器模式或者共享服務器模式,listener采取接下去的動作。默認是專用服務器模式,沒有問題的話客戶端就連接上了數據庫的server process。 5. 這時候網絡連接已經建立,listener進程的歷史使命也就完成了。 #--------------- 幾種連接用到的命令形式 1.sqlplus / as sysdba 這是典型的操作系統認證,不需要listener進程 2.sqlplus sys/oracle 這種連接方式只能連接本機數據庫,同樣不需要listener進程 3.sqlplus sys/oracle@orcl 這種方式需要listener進程處于可用狀態。最普遍的通過網絡連接。 以上連接方式使用sys用戶或者其他通過密碼文件驗證的用戶都不需要數據庫處于可用狀態,操作系統認證也不需要數據庫可用,普通用戶因為是數據庫認證,所以數據庫必需處于open狀態。 然后就是 #------------- 平時排錯可能會用到的 1.lsnrctl status查看服務器端listener進程的狀態 LSNRCTL> helpThe following operations are availableAn asterisk (*) denotes a modifier or extended command:start stop statusservices version reloadsave_config trace change_passWordquit exit set*show*LSNRCTL> status2.tnsping 查看客戶端sqlnet.ora和tnsname.ora文件的配置正確與否,及對應的服務器的listener進程的狀態。 C:>tnsping orclTNS Ping Utility for 32-bit Windows: Version 10.1.0.2.0 - Production on 16-8月 -2005 09:36:08Copyright (c) 1997, 2003, Oracle. All rights reserved.Used parameter files:E:oracleproduct10.1.0Db_2networkadminsqlnet.oraUsed TNSNAMES adapter to resolve the aliasAttempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))OK (20 msec)3. SQL>show sga 查看instance是否已經啟動SQL> select open_mode from v$database; 查看數據庫是打開還是mount狀態。OPEN_MODEREAD WRITE#----------------- 使用hostname訪問數據庫而不是tnsname的例子 使用tnsname訪問數據庫是默認的方式,但是也帶來點問題,那就是客戶端都是需要配置tnsnames.ora文件的。假如你的數據庫服務器地址發生改變,就需要重新編輯客戶端這個文件。通過hostname訪問數據庫就沒有了這個麻煩。 需要修改 服務器端listener.ora #監聽器的配置文件listener.ora #使用host naming則不再需要tnsname.ora文件做本地解析 # listener.ora Network Configuration File: d:oracleproduct10.1.0db_1NETWORKADMINlistener.ora # Generated by Oracle configuration tools.SID_LIST_LISTENER =(SID_LIST =(SID_DESC =# (SID_NAME = PLSExtProc)(SID_NAME = orcl)
標簽: Oracle 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩一区精品视频| 亚洲精品无播放器在线播放| 日本aⅴ精品一区二区三区| 免费国产自线拍一欧美视频| 一区二区三区四区日本视频| 精品一区二区三区免费看| 久久精品色播| 欧美日韩在线观看首页| 捆绑调教日本一区二区三区| 国产在线观看www| 亚洲成a人片| 亚洲福利一区| 成人国产精选| 激情视频网站在线播放色| 欧美freesex黑人又粗又大| 日韩精品永久网址| 欧美一级精品| 天堂av在线一区| 综合精品一区| 亚洲在线久久| 国产精品www994| 人在线成免费视频| 亚洲精品中文字幕乱码| 四虎精品一区二区免费| 国产激情精品一区二区三区| 日韩一区二区在线免费| 亚洲激情黄色| 日韩不卡在线观看日韩不卡视频| 国产欧美日韩亚洲一区二区三区| 精品国产aⅴ| 久久精品高清| 亚洲va久久久噜噜噜久久| 国产精品22p| 久久激情中文| 性一交一乱一区二区洋洋av| 久久精品97| 92国产精品| 国产精品日韩| 国产黄色精品| 米奇777超碰欧美日韩亚洲| 日韩一区二区三区精品视频第3页| 麻豆成人在线观看| 群体交乱之放荡娇妻一区二区| 亚洲欧美日韩精品一区二区| 国产亚洲高清在线观看| 久久九九精品| 日韩av字幕| 色综合www| 日韩黄色在线观看| 都市激情国产精品| 亚洲精品一级| 在线观看精品| 欧美日韩中出| 九九在线精品| 国产精品chinese| 在线亚洲精品| 精品国产一区二区三区av片| 夜夜嗨av一区二区三区网站四季av| 国产精品videossex| 在线视频免费在线观看一区二区| 国产精品欧美三级在线观看| 欧美a级一区| 国产精久久一区二区| 99在线精品视频在线观看| 嫩呦国产一区二区三区av| 一本一本久久| 日韩大片在线观看| 欧美天堂在线| 久久狠狠久久| 日韩精品一区第一页| 国产一区丝袜| 亚洲a成人v| 视频一区中文| 精品淫伦v久久水蜜桃| 丝袜美腿成人在线| 日韩av福利| 久久超碰99| 亚洲免费资源| 亚州av乱码久久精品蜜桃| 国产欧美一区二区精品久久久 | 日韩av一区二| 久久九九精品| 国精品产品一区| 日韩三级精品| 免费日韩av| 国产99精品| 97精品国产一区二区三区| 欧美久久香蕉| 亚洲天堂av资源在线观看| 久久九九国产| 成人欧美一区二区三区的电影| 国产精品色在线网站| 中文一区一区三区免费在线观 | 亚洲h色精品| 国产精品天天看天天狠| 伊人久久成人| 久久精品免费一区二区三区 | 老司机精品视频网| 日本不卡视频在线| 亚洲欧美视频一区二区三区| 久久黄色影院| 91亚洲一区| 精品久久久久中文字幕小说| 国产日韩欧美在线播放不卡| 亚洲精品一区二区在线播放∴| 亚洲国产不卡| 99精品一区| 国产自产自拍视频在线观看| 青草综合视频| 亚洲精品第一| 亚洲精品国模| 蜜桃伊人久久| av不卡在线| 亚洲专区一区| 亚洲欧洲一区二区天堂久久| 激情欧美一区二区三区| 欧美日韩尤物久久| 日韩在线第七页| av高清不卡| 日韩精品永久网址| 日韩一区二区三区免费播放| 国产一区二区三区黄网站| 麻豆久久久久久| 国产精品多人| 美女在线视频一区| 麻豆精品新av中文字幕| 精品一级视频| 日韩精品电影| 在线日韩av| 欧美日韩视频一区二区三区| 国产亚洲在线| 少妇精品在线| 国产乱码精品一区二区亚洲| 国产精品入口久久| 久久精品国产成人一区二区三区| 久久亚洲黄色| 极品av在线| 欧美不卡高清| 国产韩日影视精品| 美女国产精品| 日本va欧美va欧美va精品| 欧美天堂在线| 精品五月天堂| 视频二区不卡| 午夜久久免费观看| 久久最新视频| 91国内精品| 丰满少妇一区| 1024精品一区二区三区| 视频一区二区三区在线| 日本va欧美va瓶| 欧美激情综合| 久久人人精品| 一区二区自拍| 日韩精品高清不卡| 欧美国产另类| 欧美成人基地| 午夜电影一区| 韩国女主播一区二区三区| 99久久婷婷| 美国三级日本三级久久99 | 久久高清免费| 热久久久久久久| 国产乱子精品一区二区在线观看| 日韩成人精品一区二区| 蜜桃成人av| 亚洲深夜福利在线观看| 国产精品一卡| 日韩欧美综合| 综合五月婷婷| 色综合五月天| 视频一区欧美精品| 国产一区二区三区视频在线| 中文一区在线| 国产精品观看| 怡红院精品视频在线观看极品| 久久国产视频网| 中文字幕系列一区| 日韩毛片网站| 久久精品亚洲欧美日韩精品中文字幕| 免费看日韩精品| 国产亚洲久久| 欧美午夜精品一区二区三区电影| 日韩三级久久| 久久精品欧美一区| 国产毛片久久久| 亚洲小说欧美另类婷婷| 日本午夜免费一区二区| 久久久噜噜噜| 国产精品黄色| 六月婷婷一区| 亚洲精品福利电影| 亚洲免费资源| 久久麻豆精品| 国产福利一区二区精品秒拍| 国产精品毛片一区二区三区| 国产精品欧美日韩一区| 模特精品在线| 激情黄产视频在线免费观看| 日韩午夜视频在线|