Quản trị Tnsnames.ora trong Oracle database

Tnsnames.ora là một tệp cấu hình trong Oracle Database được sử dụng để định nghĩa các dịch vụ mạng và các thông tin kết nối cơ sở dữ liệu. Tệp này giúp khách hàng Oracle (Oracle Client) biết cách kết nối đến các cơ sở dữ liệu Oracle khác nhau. Dưới đây là hướng dẫn về cách quản trị và sử dụng tệp tnsnames.ora.

Cấu trúc của Tệp tnsnames.ora

Tệp tnsnames.ora chứa một hoặc nhiều mục nhập (entry), mỗi mục nhập đại diện cho một dịch vụ mạng hoặc một cơ sở dữ liệu. Dưới đây là một ví dụ về cấu trúc của một mục nhập trong tnsnames.ora:

ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = myhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orclpdb)
)
)

ORCL: Tên của kết nối mạng (network alias) mà người dùng sẽ sử dụng để kết nối.

DESCRIPTION: Chứa các thông tin chi tiết về kết nối.

ADDRESS: Định nghĩa địa chỉ mạng của cơ sở dữ liệu.

PROTOCOL: Giao thức mạng (thường là TCP).

HOST: Tên hoặc địa chỉ IP của máy chủ cơ sở dữ liệu.

PORT: Cổng mà Oracle Listener đang nghe (thường là 1521).

CONNECT_DATA: Chứa các thông tin cụ thể về dịch vụ kết nối.

(SERVER = DEDICATED): kết nối 1-1

SERVICE_NAME: Tên dịch vụ của cơ sở dữ liệu (thường là tên của Pluggable Database trong môi trường Oracle 12c và mới hơn).

Vị trí:

ORACLE_HOME/network/admin

=> khi client kết nối vào thì trên client cũng phải có tập tin tnsnames.ora như thế để chỉ định

Kiểm tra tnsnames xem cấu hình đúng chưa:

tnsping ORCL

 

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest

0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận