บริการ Oracle Net
Oracle Net Servicesประกอบด้วยชุดซอฟต์แวร์ที่พัฒนาโดยOracle Corporationซึ่งช่วยให้แอปพลิเคชันไคลเอ็นต์ สามารถสร้างและรักษาการเชื่อมต่อเครือข่ายกับเซิร์ฟเวอร์ฐานข้อมูล Oracleได้ เนื่องจากฐานข้อมูล Oracle ทำงานในสภาพแวดล้อม ซอฟต์แวร์และ ฮาร์ดแวร์ ที่หลากหลาย Oracle Corporation จึง จัดหาอุปกรณ์ เครือข่ายแบบโปร่งใสระดับสูง โดยมีจุดประสงค์เพื่อให้ฟังก์ชันการทำงานของเครือข่ายโดยไม่คำนึงถึง ความแตกต่างของโหนดและโปรโตคอล
ศัพท์เฉพาะ
- ชื่อบริการเครือข่าย (NSN): "[ชื่อ] ง่ายๆ สำหรับบริการที่แปลงเป็นตัวอธิบายการเชื่อมต่อ" [ 1 ]ตัวอย่างเช่น:
sales.acme.co.uk
ส่วนประกอบ
Oracle Corporation กำหนดให้ Oracle Net Services ประกอบด้วย: [ 2 ]
- ออราเคิลเน็ต
- ผู้ฟัง
- Oracle Connection Manager
- ตัวช่วยการกำหนดค่า Oracle.NET
- Oracle Net Manager
ออราเคิลเน็ต
Oracle Net [ 3 ] ซึ่งเป็น สแต็กเครือข่าย ที่เป็นกรรมสิทธิ์ทำงานทั้งบนอุปกรณ์ไคลเอ็นต์และบนเซิร์ฟเวอร์ฐานข้อมูล Oracle เพื่อตั้งค่าและบำรุงรักษาการเชื่อมต่อและการส่งข้อความระหว่างแอปพลิเคชันไคลเอ็นต์และเซิร์ฟเวอร์ Oracle Net (เดิมเรียกว่า "SQL*Net" หรือ "Net8" [ 4 ] ) ประกอบด้วยส่วนประกอบซอฟต์แวร์สองส่วน:
- Oracle Net Foundation Layer: สร้างและบำรุงรักษาเซสชันการเชื่อมต่อ Oracle Net Foundation Layer สร้างและบำรุงรักษาการเชื่อมต่อระหว่างแอปพลิเคชันไคลเอ็นต์และเซิร์ฟเวอร์ จำเป็นต้องมีอยู่ทั้งบนไคลเอ็นต์และเซิร์ฟเวอร์เพื่อให้การสื่อสารแบบ Peer-to-Peer เกิดขึ้นได้
- การสนับสนุนโปรโตคอลของ Oracle: อินเทอร์เฟซที่เชื่อมต่อกับโปรโตคอลเครือข่ายพื้นฐาน เช่นTCP/IP , named pipesหรือSockets Direct Protocol (SDP)
ผู้ฟัง
กระบวนการรับฟังบนเซิร์ฟเวอร์จะตรวจจับคำขอขาเข้าจากไคลเอนต์สำหรับการเชื่อมต่อ - โดยค่าเริ่มต้นบนพอร์ต 1521 [ 5 ] - และจัดการการรับส่งข้อมูลเครือข่ายเมื่อไคลเอนต์เชื่อมต่อกับฐานข้อมูล Oracle แล้ว ตัวรับฟังใช้ไฟล์การกำหนดค่า - listener.ora- เพื่อช่วยในการติดตามชื่อ โปรโตคอล บริการ และโฮสต์listener.oraไฟล์นี้สามารถมีพารามิเตอร์ได้สามประเภท: [ 6 ]
- รายการที่อยู่ผู้ฟัง
- รายการ SID_LIST
- รายการควบคุม
นอกเหนือจากฐานข้อมูลที่กำหนดไว้ล่วงหน้าและเป็นที่รู้จักซึ่งลงทะเบียนไว้แล้ว ตัวรับฟังยังสามารถรับการลงทะเบียน บริการแบบไดนามิก จากฐานข้อมูล ได้อีกด้วย
Oracle Connection Manager
Oracle Connection Manager (CMAN) ทำหน้าที่เป็นเราเตอร์ น้ำหนักเบา สำหรับแพ็กเก็ต Oracle Net [ 7 ]
Oracle Net Manager
Oracle Net Manager ซึ่งเป็น เครื่องมือ GUIจะกำหนดค่า Oracle Net Services สำหรับ Oracle home บนโฮสต์ไคลเอ็นต์หรือเซิร์ฟเวอร์ในพื้นที่[ 8 ] (ก่อน Oracle 9i รู้จักกันในชื่อ "Net8 Assistant" [ 9 ] )
ซอฟต์แวร์ที่เกี่ยวข้อง
ยูทิลิตี้และเครื่องมือ
tnsping: กำหนดการเข้าถึงบริการเครือข่าย Oracle [ 10 ]
ชุดซอฟต์แวร์
ซอฟต์แวร์ของ Oracle ที่ทำงานร่วมกับและ/หรือขึ้นอยู่กับ Oracle Net Services อย่างใกล้ชิด ได้แก่:
ดูเพิ่มเติม
ลิงก์ภายนอก
- "การกำหนดค่าเครือข่าย Oracle"
เชิงอรรถ
- ↑ Johnston, Caroline (เมษายน 2014). "Oracle Database Net Services Reference, 12c Release 1 (12.1)" . docs.oracle.com . Oracle . สืบค้นเมื่อ2014-06-04 .
ชื่อบริการเครือข่าย[:] ชื่อที่เรียบง่ายสำหรับบริการที่แปลงเป็นตัวอธิบายการเชื่อมต่อ ผู้ใช้เริ่มต้นคำขอเชื่อมต่อโดยการส่งชื่อผู้ใช้และรหัสผ่านพร้อมกับชื่อบริการเครือข่ายในสตริงการเชื่อมต่อสำหรับบริการที่พวกเขาต้องการเชื่อมต่อ: CONNECT username/password@net_service_name
- ↑คำศัพท์: Oracle Net Services , สืบค้นเมื่อ 2007-12-03
- ↑บทนำเกี่ยวกับ Oracle Net Services" ในOracle Database Net Services Administrator's Guide 11g Release 1 (11.1) , สืบค้นเมื่อ 2008-01-05
- ↑ Greenwald, Rick; Stackowiak, Robert; Stern, Jonathan (พฤศจิกายน 2007). Oracle Essentials: Oracle Database 11g ( ฉบับที่ 4). O'Reilly Media, Inc. (ตีพิมพ์ปี 2007). หน้า13. ISBN 9780596555337สืบค้นข้อมูลเมื่อ 2014-05-07 อิน
เทอร์เฟซเครือข่ายของ Oracle ที่เรียกว่า Oracle Net เดิมเรียกว่า Net8 เมื่อใช้ใน Oracle8 และ SQL*Net เมื่อใช้กับ Oracle7 และ Oracle เวอร์ชันก่อนหน้า
- ↑ Rajan, Claire (พฤษภาคม 2006). Oracle 10g Database Administrator II: Backup/Recovery and Network Administration . Cengage Learning (ตีพิมพ์ 2006). หน้า561. ISBN 9781418836641ดึงข้อมูลเมื่อ 2014-12-08 โดย
ค่าเริ่มต้น ตัวรับฟังจะรับฟังการเชื่อมต่อจากไคลเอ็นต์ที่ต้องการเข้าถึงฐานข้อมูลที่พอร์ต 1521
- ↑ Toledo, Hugo; Gennick, Jonathan (2001). Oracle Net8: การกำหนดค่าและการแก้ไขปัญหา . ชุด O'Reilly (ฉบับที่ 1 ) . O'Reilly Media, Inc. หน้า71. ISBN 9781565927537สืบค้นข้อมูลเมื่อ28 สิงหาคม 2556
- ↑ Elizabeth Hanes Perry และคณะ(มิถุนายน 2547). "คู่มือและเอกสารอ้างอิงสำหรับนักพัฒนา Oracle Database JDBC" (PDF) . คู่มือและเอกสารอ้างอิงสำหรับนักพัฒนา Oracle Database JDBC 10g รุ่น 1 (10.1) . บริษัท Oracle. หน้า24–2 . สืบค้นเมื่อ 12 กุมภาพันธ์ 2553.
Oracle Connection Manager เป็นโปรแกรมขนาดเล็กที่มีความสามารถในการปรับขนาดสูง ซึ่งสามารถรับแพ็กเก็ต Oracle Net และส่งต่อไปยังเซิร์ฟเวอร์อื่นได้ สำหรับไคลเอนต์ที่ใช้งาน Oracle Net แล้ว Connection Manager จะมีลักษณะเหมือนกับเซิร์ฟเวอร์ฐานข้อมูลทุกประการ
- ↑ Strohm, Richard และคณะ (กรกฎาคม 2551). คู่มือผู้ดูแลระบบ Oracle Database Net Services 11g รุ่น 1 (11.1) . บริษัท Oracle . สืบค้นเมื่อ 15 กุมภาพันธ์ 2553.
Oracle Net Manager ช่วยให้คุณสามารถกำหนดค่า Oracle Net Services สำหรับ Oracle home บนเครื่องไคลเอ็นต์หรือเซิร์ฟเวอร์ภายในเครื่องได้
- ↑ Greenwald, Rick; Stackowiak, Robert; Stern, Jonathan (กุมภาพันธ์ 2004) [1999]. Russell, Deborah (บรรณาธิการ). Oracle essentials: Oracle Database 10g ( ฉบับที่ 3). O'Reilly. หน้า62. ISBN 0-596-00585-7ใน Oracle8 นั้น
Oracle ได้จัดเตรียมยูทิลิตี้ GUI ที่เรียกว่า Net8 Assistant ซึ่งใช้ในการสร้างไฟล์การกำหนดค่าต่างๆ ที่จำเป็นสำหรับ Net8 โดยยูทิลิตี้นี้ได้รับการเปลี่ยนชื่อเป็น Oracle Net Manager ในการเปิดตัว Oracle 9i
- ↑ Mishra, Sanjay (2004). Oracle utilities: pocket reference . O'Reilly Series Pocket Reference. O'Reilly Media. หน้า106. ISBN 978-0-596-00899-4เรียกดูเมื่อ 2010-02-11 ใช้
เพื่อ
tnspingตรวจสอบว่าสามารถเข้าถึงบริการ Oracle Net ได้สำเร็จหรือไม่ [...] ระบุที่อยู่โปรโตคอลแทนชื่อบริการเครือข่ายเพื่อทดสอบการเชื่อมต่อกับเซิร์ฟเวอร์ Oracle Names หรืออินสแตนซ์ Connection Manager