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

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

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

瀏覽:22日期: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久久,三上悠亚国产精品一区二区三区
日韩精品一区二区三区免费视频| 国内不卡的一区二区三区中文字幕| 精品高清久久| 国产精品1区在线| 精品视频91| 国产成人精品一区二区三区视频 | 日本少妇精品亚洲第一区| 美国三级日本三级久久99| 久久亚洲国产精品一区二区| 久久国产99| 亚洲精品第一| 日韩高清国产一区在线| 日韩黄色在线观看| 欧美亚洲二区| 麻豆中文一区二区| av免费不卡国产观看| 国产资源在线观看入口av| 色综合狠狠操| 久久中文字幕av一区二区不卡| 欧美日一区二区| 久久午夜精品| 免费视频一区二区| 91精品国产一区二区在线观看| 欧美激情网址| 国产精品亚洲一区二区三区在线观看| 四虎884aa成人精品最新| 一区在线观看| 日韩动漫一区| 精品99在线| 黄色欧美日韩| 国产毛片精品| 欧洲亚洲一区二区三区| 丝袜亚洲精品中文字幕一区| 91成人在线精品视频| 日本激情一区| 国产一级久久| 日韩国产一二三区| 视频在线不卡免费观看| 99国产一区| 国产伦精品一区二区三区千人斩| av资源中文在线天堂| 亚洲深夜av| 麻豆中文一区二区| 99国产精品99久久久久久粉嫩| 日本成人手机在线| 成人午夜亚洲| 亚洲一区二区三区高清| 久久av综合| 亚洲欧洲一区| 你懂的国产精品| 夜夜嗨网站十八久久| 91福利精品在线观看| 日本美女一区| 日本不卡视频在线观看| 成人三级高清视频在线看| 视频在线观看一区| bbw在线视频| 日韩一区二区三免费高清在线观看| 欧美国产日本| 视频在线观看一区二区三区| 开心激情综合| 美女精品在线观看| 精品精品99| 最新国产精品久久久| 免费高潮视频95在线观看网站| 麻豆9191精品国产| 成人在线免费观看网站| 美国三级日本三级久久99| 国语对白精品一区二区| 亚洲综合色婷婷在线观看| 日韩欧美综合| 国产三级精品三级在线观看国产| 久久精品成人| 国产精品久久久久久妇女| 婷婷精品进入| 高清久久一区| 91精品一区| 国产日韩专区| 欧美成人基地| 国产精品成人一区二区网站软件| 国产专区一区| 国产精品极品在线观看| 国产午夜精品一区二区三区欧美 | 国产亚洲精品美女久久| 亚洲精品午夜av福利久久蜜桃| 精品久久网站| 久久免费国产| 精品网站999| 日韩国产欧美一区二区三区| 激情综合网站| 成人影视亚洲图片在线| 国产欧美三级| 日韩精品亚洲专区| 日韩中文字幕亚洲一区二区va在线| 久久国产毛片| 麻豆国产欧美日韩综合精品二区| 亚洲一区二区三区四区电影| 婷婷亚洲综合| 欧美亚洲国产一区| 日韩一区二区三区免费播放| 麻豆国产欧美一区二区三区| 五月国产精品| 丝袜美腿亚洲色图| 黄页网站一区| av亚洲在线观看| 久久久久国产| 色乱码一区二区三区网站| 久久久久97| 欧美91在线| 久久久久亚洲精品中文字幕| 日本综合精品一区| 亚洲乱亚洲高清| 亚洲va久久久噜噜噜久久| 视频一区二区三区入口| 黄色成人在线网址| 尤物在线精品| 亚洲国产不卡| 国产毛片一区| 久久国产精品99国产| 国产一区导航| 免费在线观看精品| 免费观看久久久4p| 亚洲精品美女91| 亚洲区国产区| 日韩精品一区二区三区中文在线| 日韩中文字幕91| 一区二区电影| 青青草国产成人99久久| 国产精品主播在线观看| 国产精品极品在线观看| 麻豆国产精品一区二区三区| 久久精品天堂| 岛国av在线网站| 视频福利一区| 日韩午夜电影| 久久电影tv| 精品伊人久久久| 美女性感视频久久| 国产精品www.| 精品一区二区三区的国产在线观看| 亚洲一二三区视频| 亚州欧美在线| 国产麻豆一区| 国产a亚洲精品| 久久青草久久| 亚洲综合精品| 日本aⅴ亚洲精品中文乱码| 国产日韩在线观看视频| 国产精品亚洲四区在线观看| 精品少妇一区| 天堂资源在线亚洲| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲日产国产精品| 国产精品综合| 亚洲人成在线网站| 91成人网在线观看| 亚洲资源网站| 久久亚洲精精品中文字幕| 日韩一区二区中文| 免费日韩av片| 国产激情一区| 99精品视频在线| 天堂久久一区| 精品国产欧美日韩一区二区三区| 日韩欧美二区| 免费人成精品欧美精品| 国产精品视频一区二区三区| 桃色av一区二区| 玖玖精品视频| 麻豆精品新av中文字幕| 神马午夜在线视频| 日韩一区精品视频| 国产精品色婷婷在线观看| 午夜精品久久久久久久久久蜜桃| 亚洲一区黄色| 国产精品99久久久久久董美香| 免费污视频在线一区| 婷婷久久免费视频| 中文一区一区三区高中清不卡免费| 最新日韩欧美| 老司机免费视频一区二区| 婷婷综合网站| 国产精品大片免费观看| 婷婷成人基地| 久久av免费| 美女亚洲一区| 国产精品任我爽爆在线播放| 久久精品电影| 国产精品一区二区av交换| 精品捆绑调教一区二区三区| 天堂va在线高清一区| 日韩精品影视| 国产乱码精品一区二区三区亚洲人| 欧美天堂视频| 日韩在线麻豆| 欧美不卡高清一区二区三区| 少妇高潮一区二区三区99| 色网在线免费观看| 欧美亚洲人成在线| 午夜久久久久|