Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (496 KB, 12 trang )
KẾT NỐI VÀO ORACLE - Bài 3: Cấu hình Client side để
kết nối
Tác giả: www.oravn.com
Nội dung bài này sẽ tóm lược một số khái niệm cần biết khi tạo kết nối
với Oracle database và hướng dẫn các bạn từng bước cấu hình kết nối
theo hai phương thức Host naming và Local naming.
1. Một số khái niệm cần biết:
a) Database Service: đối với client thì database là một dịch vụ
(service), nó thực thi công việc thay cho client. Ở đây dịch vụ mà
database cung cấp cho client chính là lưu trữ dữ liệu và gọi lại dữ liệu khi cần. Khi kết
nối client nhận biết database qua tên dịch vụ (service name) mặc định là bằng với
global database name (các bạn xem lại phần tạo listener ở bài 2).
b) Naming Methods: khi yêu cầu kết nối với Oracle database user phải cung cấp một
chuổi kết nối (connect string) gồm username, password và tên kết nối (connect
identifier). Connect identifier có thể là một chuổi mô tả chi tiết thông tin để kết nối với
database (gọi là connect descriptor) hoặc database service name hay một cái tên thay
thế connect descriptor.
Naming method là phương pháp mà Oracle Net client sử dụng để chuyển một connect
identifier thành connect descriptor khi thực hiện kết nối với database. Cùng lúc, client
có thể chọn sử dụng nhiều naming method khác nhau.
*** Oracle Net cung cấp các naming methods sau:
- Local Naming: xát định địa chỉ mạng bằng cách sử dụng thông tin cấu hình (service
names và các connect descriptors) lưu trong một file tại mỗi client tên là tnsnames.ora
- Directory Naming: lưu trữ các connect identifier tậm trung trong một LDAP-
compliant directory server dùng để truy cập đến database service
- Oracle Names: sử dụng chính database Oracle để lưu tên và địa chỉ của các database.
Client muốn kết nối với database phải kết nối đến Oracle Names server, sau đó tùy theo
tên mà client cung cấp, Oracle Names server sẽ trả lại thông tin địa chỉ mạng của
database server cho client.
- Host Naming: cho phép client sử dụng bí danh (host name alias) để kết nối với Oracle
database server. Tên máy (host name) ánh xạ đến service_names của database server