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

 

Datalinks.vn

Hello các bạn, tôi là Dương Nguyễn (DuoDBA), là người đang tập tành viết lách trên blog này. Mong muốn được chia sẻ kiến thức và kinh nghiệm về cơ sở dữ liệu với những người đam mê và quan tâm đến lĩnh vực này. #Tôi có tổ chức các khoá Coaching về #OracleDatabase và luyện thi #OCP thường xuyên, các bạn cần người đồng hành thì alo tôi nhé. Call/Zalo: 0765 871 888. Thanks you !.....
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