Quản trị cấu hình dịch vụ mạng Oracle Net là quá trình thiết lập và quản lý các thành phần mạng cần thiết để cho phép các ứng dụng và cơ sở dữ liệu Oracle giao tiếp với nhau. Oracle Net, trước đây gọi là SQL*Net, là thành phần mạng của Oracle Database cung cấp khả năng truyền tải dữ liệu giữa các ứng dụng khách và máy chủ Oracle.
Các thành phần chính của Oracle Net
Oracle Net Listener: Là tiến trình máy chủ xử lý các yêu cầu kết nối đến cơ sở dữ liệu Oracle. Nó lắng nghe các yêu cầu kết nối từ các ứng dụng khách và chuyển tiếp chúng đến cơ sở dữ liệu thích hợp.
Oracle Net Services: Cung cấp các công cụ và tiện ích để cấu hình và quản lý các kết nối mạng Oracle.
TNS (Transparent Network Substrate): Cung cấp một lớp trừu tượng cho phép Oracle Net hoạt động trên nhiều giao thức mạng khác nhau.
Các tệp cấu hình chính
(Các file này nằm trong đường dẫn ORACLE_HOME/network/admin trên oracle database server)
listener.ora: Định nghĩa các tham số cho Oracle Net Listener.
tnsnames.ora: Định nghĩa các dịch vụ mạng mà các ứng dụng khách có thể sử dụng để kết nối đến cơ sở dữ liệu Oracle.
sqlnet.ora: Chứa các tham số cấu hình mạng cho cả máy khách và máy chủ Oracle.
1. Cấu hình Listener
Listener là thành phần quan trọng trong việc thiết lập kết nối giữa ứng dụng khách và máy chủ cơ sở dữ liệu Oracle. Tệp cấu hình listener.ora chứa các tham số cấu hình cho listener.
Ví dụ về tệp listener.ora:
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = orcl) (ORACLE_HOME = /u01/app/oracle/product/12.1.0/dbhome_1) (PROGRAM = extproc) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = myhost)(PORT = 1521)) ) )
2. Cấu hình TNS
Tệp tnsnames.ora chứa các định nghĩa dịch vụ mạng mà ứng dụng khách có thể sử dụng để kết nối đến cơ sở dữ liệu.
Ví dụ về tệp tnsnames.ora:
ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = myhost)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )
3. Cấu hình SQL*Net
Tệp sqlnet.ora chứa các tham số cấu hình mạng cho cả máy khách và máy chủ.
Ví dụ về tệp sqlnet.ora:
SQLNET.AUTHENTICATION_SERVICES = (NONE) NAMES.DIRECTORY_PATH = (TNSNAMES, EZCONNECT)
Quản trị Listener: bằng cách sử dụng công cụ lsnrctl.
lsnrctl start lsnrctl stop lsnrctl status
Kiểm tra kết nối mạng:
tnsping orcl
Kết nối đến Oracle database server từ client thông qua tnsnames
- Để kết nối đến Server thông qua tns chúng ta cần sử dụng cấu hình thông tin trong tnsnames.ora các tham số chuẩn để có thể kết nối
- bật listener trên server
- trên client phải cài đặt oracle home client là môi trường kết nối
- trên client phải có tnsnames trỏ tới server và chứa thông tin service name chuẩn
- Kiểm tra service name đang active trên server: (chính là cột name => trên client trong tnsname phải trỏ tới service name này)
SELECT * FROM v$services;
giả sử ở đây là duodb.localdomain
Nội dung file tnsnames.ora
DUODB_OK = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.68.11)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = duodb.localdomain) ) )
Như vậy là chúng ta đã kết nối tới database server thông qua tnsnames thành công.
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội
=============================
cở sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c/21c/23c/23ai, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty