婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 在Oracle網絡結構解決連接問題

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

熱門標簽:修改高德地圖標注 淮安自動外呼系統開發 南通防封外呼系統運營商 地圖標注原件 語音電話機器人營銷方案 語音電話機器人缺點 宜賓外呼系統廠家 百變地圖標注 廣州市400電話辦理
正在看的ORACLE教程是:在Oracle網絡結構解決連接問題。最近看到好多人說到tns或者數據庫不能登錄等問題,就索性總結了下面的文檔。
  
  首先來說Oracle的網絡結構,往復雜處說能加上加密、LDAP等等。。這里不做討論,重點放在基本的網絡結構也就是我們最常用的這種情況
  
  三個配置文件
  
  listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME\network\admin目錄下。
  
  重點:三個文件的作用和使用
  
  #-----------------------
  
  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:\oracle\product\10.1.0\Db_2\NETWORK\ADMIN\listener.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:\oracle\product\10.1.0\Db_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進程
  

[1] [2] 下一頁

正在看的ORACLE教程是:在Oracle網絡結構解決連接問題。  3.sqlplus sys/oracle@orcl 這種方式需要listener進程處于可用狀態。最普遍的通過網絡連接。
  
  以上連接方式使用sys用戶或者其他通過密碼文件驗證的用戶都不需要數據庫處于可用狀態,操作系統認證也不需要數據庫可用,普通用戶因為是數據庫認證,所以數據庫必需處于open狀態。
  
  然后就是
  
  #-------------
  
  平時排錯可能會用到的
  
  1.lsnrctl status查看服務器端listener進程的狀態
  
  LSNRCTL> help
  
  The following operations are available
  
  An asterisk (*) denotes a modifier or extended command:
  
  start stop status
  
  services version reload
  
  save_config trace change_password
  
  quit exit set*
  
  show*
  
  LSNRCTL> status
  
  2.tnsping 查看客戶端sqlnet.ora和tnsname.ora文件的配置正確與否,及對應的服務器的listener進程的狀態。
  
  C:\&;tnsping orcl
  
  TNS Ping Utility for 32-bit Windows: Version 10.1.0.2.0 - Production on 16-8月 -
  
  2005 09:36:08
  
  Copyright (c) 1997, 2003, Oracle. All rights reserved.
  
  Used parameter files:
  
  E:\oracle\product\10.1.0\Db_2\network\admin\sqlnet.ora
  
  Used TNSNAMES adapter to resolve the alias
  
  Attempting 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_MODE
  
  ----------
  
  READ WRITE
  
  #-----------------
  
  使用hostname訪問數據庫而不是tnsname的例子
  
  使用tnsname訪問數據庫是默認的方式,但是也帶來點問題,那就是客戶端都是需要配置tnsnames.ora文件的。如果你的數據庫服務器地址發生改變,就需要重新編輯客戶端這個文件。通過hostname訪問數據庫就沒有了這個麻煩。
  
  需要修改
  
  服務器端listener.ora
  
  #監聽器的配置文件listener.ora
  
  #使用host naming則不再需要tnsname.ora文件做本地解析
  
  # listener.ora Network Configuration File: d:\oracle\product\10.1.0\db_1\NETWORK\ADMIN\listener.ora
  
  # Generated by Oracle configuration tools.
  
  SID_LIST_LISTENER =
  
  (SID_LIST =
  
  (SID_DESC =
  
  # (SID_NAME = PLSExtProc)
  
  (SID_NAME = orcl)
  
  (GLOBAL_DBNAME = boway)
  
  (ORACLE_HOME = d:\oracle\product\10.1.0\db_1)
  
  # (PROGRAM = extproc)
  
  )
  
  )
  
  LISTENER =
  
  (DESCRIPTION_LIST =
  
  (DESCRIPTION =
  
  (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
  
  )
  
  (DESCRIPTION =
  
  (ADDRESS = (PROTOCOL = TCP)(HOST = boway)(PORT = 1521))
  
  )
  
  )
  
  客戶端sqlnet.ora 如果確認不會使用TNSNAME訪問的話,可以去掉TNSNAMES
  
  # sqlnet.ora Network Configuration File: d:\oracle\product\10.1.0\db_1\NETWORK\ADMIN\sqlnet.ora
  
  # Generated by Oracle configuration tools.
  
  SQLNET.AUTHENTICATION_SERVICES= (NTS)
  
  NAMES.DIRECTORY_PATH= (HOSTNAME)
  
  Tnsnames.ora文件不需要配置,刪除也無所謂。
  
  下面就是網絡和操作系統的配置問題了,怎么樣能夠解析我的主機名的問題了
  
  可以通過下面的方式連接
  
  sqlplus sys/oracle@boway
  
  這樣的話,會連接boway這臺服務器,并且listener來確定你所要連接的service_name。

上一頁  [1] [2] 

標簽:股票投資 南平 嘉峪關 池州 南平 襄陽 通化 聊城

巨人網絡通訊聲明:本文標題《在Oracle網絡結構解決連接問題》,本文關鍵詞  在,Oracle,網絡,結構,解決,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在Oracle網絡結構解決連接問題》相關的同類信息!
  • 本頁收集關于在Oracle網絡結構解決連接問題的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲午夜久久久| 欧美日韩精品一区二区在线播放| 精品国产一区二区三区四区四| 亚洲欧洲精品一区二区三区不卡 | 日韩久久免费av| 日韩天堂在线观看| 国产iv一区二区三区| 视频一区视频二区在线观看| 中文在线资源观看网站视频免费不卡 | 欧美日韩国产另类一区| 久久精品一二三| 久久精品av麻豆的观看方式| zzijzzij亚洲日本少妇熟睡| 日韩欧美黄色影院| 国产精品福利一区二区| 激情文学综合丁香| 26uuu国产一区二区三区| 精品国产亚洲在线| 午夜不卡av在线| 欧美日韩精品是欧美日韩精品| 国产精品一二三| 欧美一区二区三区在线电影| 国产亚洲精品7777| 欧美日韩午夜影院| 国产欧美日韩精品在线| 久久婷婷国产综合精品青草| 99精品久久久久久| 在线精品亚洲一区二区不卡| 欧美日韩一区在线| 成人免费看的视频| 成人高清免费观看| 91精品国产综合久久久蜜臀图片 | 精品久久久久久综合日本欧美| 亚洲品质自拍视频网站| 欧美亚一区二区| 在线观看日韩电影| 国产精品亚洲人在线观看| 国产日韩欧美精品在线| 日韩欧美一区中文| 欧美性生活久久| 91免费国产视频网站| 高清不卡一区二区在线| 国产一区在线观看麻豆| 韩国视频一区二区| 久久精品99久久久| 国产精品一区二区你懂的| 天堂va蜜桃一区二区三区| 亚洲综合激情网| 午夜精品久久久久久久久| 欧美国产日韩在线观看| 欧美日韩aaaaa| 免费成人你懂的| 91麻豆免费观看| 欧美大片国产精品| 久久不见久久见免费视频1| 捆绑调教美女网站视频一区| 色嗨嗨av一区二区三区| 中文字幕中文字幕在线一区| 国产美女视频一区| 亚洲视频免费观看| 日韩欧美国产一区在线观看| 国产精品久久久久久久久搜平片 | 久久久www免费人成精品| 欧美精品国产精品| 日本高清不卡在线观看| 欧美午夜精品免费| 717成人午夜免费福利电影| 欧美日本一区二区三区四区| 欧美系列亚洲系列| 香蕉成人啪国产精品视频综合网| 一区二区视频在线| 欧美一区二区精品久久911| 亚洲特黄一级片| 在线电影一区二区三区| 欧美大黄免费观看| 亚洲美女免费视频| 91蝌蚪porny| 中文字幕亚洲区| 成人精品鲁一区一区二区| 亚洲婷婷在线视频| 欧美电影精品一区二区| 国产精品久久久久四虎| 美女高潮久久久| 日本在线不卡视频| 国产很黄免费观看久久| 欧美日韩日本视频| 久久综合九色综合久久久精品综合 | 国产亚洲一区二区三区四区| 一区二区三区久久久| 激情综合网av| 欧美一区欧美二区| 蜜桃av噜噜一区| 欧美日韩在线播放三区四区| 国产精品久久三| 丁香婷婷综合五月| 欧美一级xxx| 亚洲国产aⅴ天堂久久| 成人福利视频在线看| 精品动漫一区二区三区在线观看| 亚洲成人黄色小说| 久久久不卡网国产精品二区| 精品一区二区免费在线观看| 色哦色哦哦色天天综合| 亚洲男人的天堂av| 91麻豆国产福利在线观看| 亚洲国产日产av| 日韩一区二区三区在线观看| 国产成人aaaa| 一区二区三区在线播放| 717成人午夜免费福利电影| 美国精品在线观看| 亚洲视频一区二区在线观看| 国产日韩一级二级三级| 色视频一区二区| 九九久久精品视频| 亚洲高清中文字幕| 国产精品久久免费看| 欧美久久一二区| 欧美午夜影院一区| 成人三级在线视频| 国产专区欧美精品| 久久激情五月激情| 五月天亚洲婷婷| 久久视频一区二区| 日韩精品中文字幕一区| 538在线一区二区精品国产| 99re这里只有精品视频首页| 黄色日韩三级电影| 亚洲女女做受ⅹxx高潮| 国产精品麻豆久久久| 久久久不卡影院| 久久精品一区二区| 国产欧美日韩激情| 国产精品乱码一区二区三区软件| 国产日韩精品一区二区浪潮av| 福利一区二区在线观看| 国产a视频精品免费观看| av成人动漫在线观看| 色综合中文字幕国产 | 日韩精品久久理论片| 亚洲人精品午夜| 日韩精品国产精品| 91看片淫黄大片一级在线观看| 91精品国产全国免费观看| 中文字幕一区二区三区在线不卡 | 中文字幕在线不卡视频| 国产精品福利影院| 亚洲一区二区精品久久av| 天天色综合天天| 99久久精品免费看| 精品捆绑美女sm三区| 中文字幕五月欧美| 男女性色大片免费观看一区二区| 久久av中文字幕片| 色哦色哦哦色天天综合| 欧美白人最猛性xxxxx69交| 一区二区三区日韩欧美| 成人aaaa免费全部观看| 欧美va日韩va| 免费黄网站欧美| 欧美精品视频www在线观看| 国产精品伦一区| 粉嫩av一区二区三区| 欧美一区二区视频观看视频| 亚洲一级二级三级在线免费观看| 成人综合婷婷国产精品久久免费| 欧美肥大bbwbbw高潮| 亚洲成a人v欧美综合天堂| 菠萝蜜视频在线观看一区| 日韩欧美一二三四区| 香蕉成人伊视频在线观看| 欧美自拍偷拍一区| 亚洲高清视频中文字幕| 99久久精品费精品国产一区二区| ...xxx性欧美| 欧美精品视频www在线观看 | 国产网红主播福利一区二区| 日欧美一区二区| 91久久精品日日躁夜夜躁欧美| 亚洲日本一区二区| 99国产欧美久久久精品| 亚洲免费观看高清完整版在线 | 日韩精品1区2区3区| 欧美一区二区人人喊爽| 精品在线观看视频| 亚洲国产精品自拍| 国产欧美视频在线观看| 91麻豆自制传媒国产之光| 男人的j进女人的j一区| 亚洲猫色日本管| 欧美激情一区在线| 555www色欧美视频| 色8久久精品久久久久久蜜| 日韩不卡免费视频| 亚洲国产综合91精品麻豆| 国产欧美一区二区精品性色超碰| 欧美日韩美女一区二区| 黑人巨大精品欧美黑白配亚洲| 午夜精品在线看| 午夜精品视频在线观看|