Cấu hình Client side để kết nối

12 609 4
Cấu hình Client side để kết nối

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Cấu hình Client side để kết nối

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 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 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 Ở 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 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: 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 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 *** 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 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 một LDAPcompliant 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 Domain Name System (DNS), Network Information Service (NIS), hoặc file hosts ở thư mục /etc đối với hệ điều hành Linux, Unix hay %winsys%/drivers/etc với Windows - External Naming: sử dụng dịch vụ tên miền của hãng thứ ba (third-party naming service) c) Connect string: username/password@connect_identifier connect_identifier ở thường là một tên thay thế theo các naming method nói ở d) Chỉ các naming method: click chọn Net Configuration Assistant Khi kết thúc thông tin được lưu file oracle_home/network/admin/sqlnet.ora Đây là text file có thể dễ dàng chỉnh sửa bằng tay sau đó Hình bên là nội dung của một file sqlnet.ora cho thấy có hai naming method được chọn là local naming và host naming Cấu hình HOSTNAME Yêu cầu để cấu hình kết nối theo phương thức host naming rất đơn giản Trước tiên các bạn chọn naming method này, tức tạo file sqlnet.ora với nội dung “NAMES.DIRECTORY_PATH=(HOSTNAME)” Tiếp theo, các bạn thêm các thông tin sau vào file host: IP, hostname, service_names (giá trị của thông số global_dbname cấu hình listener) Mỗi giá trị cách khoảng trắng hoặc tab Tóm lại theo phương thức này phía client sẽ cấu hình hai file là sqlnet.ora và host Ví dụ: các bạn thêm vào file host những thông tin sau: Các bạn có thể có hai connect string là “username/password@ORA.ORAVN.COM” hoặc “username/password@EDUDB” để kết nối đến database service máy “khoatn” *** Điều kiện bắt buộc đối với host naming: - client phải cài phần mềm Oracle Net Services Client - client và server kết nối qua giao thức TCP/IP Cấu hình TNSNAME Hay còn gọi là local name Phương thức này đòi hỏi service name được lưu file tnsnames.ora tại client Như vậy, client sẽ cấu hình file sqlnet.ora chọn sử dụng phương thức local naming và tạo file tnsnames.ora Các bạn có thể sử dụng công cụ Oracle Net Configuration Assistant theo các bước sau: service name phải bằng với các giá trị khai báo thông số global_dbname của listener giá trị của thông số host name có thể là địa chỉ IP hoặc hostname Tương tự, port cũng phải bằng với port khai báo listener tên bất kỳ mà các bạn muốn đặt, thường là trùng với service name kết thúc nó sẽ tạo mới file tnsnames.ora lưu lại các thông số khai báo hoặc sẽ lưu nối thêm vào một file có sẵn Ví dụ bên dưới là nội dung file tnsnames.ora với hai net service name được khai báo là EDUDB và ORAINS để kết nối đến database service ORA.ORAVN.COM các bạn sẽ khai báo connect string là username/password@ORAINS hoặc username/password@EDUDB để kết nối với service EDUDB ... “username/password@EDUDB” để kết nối đến database service máy “khoatn” *** Điều kiện bắt buộc đối với host naming: - client phải cài phần mềm Oracle Net Services Client - client và server kết nối. .. thấy có hai naming method được chọn là local naming và host naming Cấu hình HOSTNAME Yêu cầu để cấu hình kết nối theo phương thức host naming rất đơn giản Trước tiên các bạn... giao thức TCP/IP Cấu hình TNSNAME Hay còn gọi là local name Phương thức này đòi hỏi service name được lưu file tnsnames.ora tại client Như vậy, client sẽ cấu hình file sqlnet.ora

Ngày đăng: 25/08/2012, 09:00

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan