Oracle SQL là một Môi trường Phát triển Tích hợp (IDE) được tạo ra để làm việc trên Cơ sở dữ liệu Oracle với SQL. Sản phẩm này được phát triển và cung cấp miễn phí bởi Oracle Corporation và dựa trên Java Development Kit. Gần đây, có nhiều báo cáo về lỗi "IO Error: The Network Adapter Could Not Establish The Connection" (Lỗi IO: Bộ điều hợp mạng không thể thiết lập kết nối) khi kiểm tra kết nối cơ sở dữ liệu.

Nguyên nhân gây ra lỗi "The Network Adapter Could Not Establish The Connection"
Sau khi nhận nhiều báo cáo từ người dùng, chúng tôi quyết định điều tra vấn đề và thiết kế một tập giải pháp khắc phục hoàn toàn. Chúng tôi cũng xem xét các lý do kích hoạt lỗi này và liệt kê như sau.
- Chi tiết không chính xác: Hãy chắc chắn chi tiết kết nối đã được nhập đúng. Hostname (Tên máy chủ), Port (Cổng), Username (Tên người dùng) và password (Mật khẩu) cần được nhập chính xác để thiết lập kết nối. Nếu bất kỳ giá trị nào không được nhập đúng, lỗi có thể được kích hoạt.
- Dịch vụ bị vô hiệu hóa: Rất quan trọng là dịch vụ listener (nghe) phải được khởi động ngầm để ứng dụng hoạt động đúng. Nếu nó chưa được khởi động hoặc bị vô hiệu hóa, lỗi này có thể được kích hoạt.
Bây giờ bạn đã hiểu cơ bản bản chất vấn đề, chúng ta sẽ chuyển sang các giải pháp. Hãy thực hiện theo cách cụ thể như trình bày để tránh xung đột.
Giải pháp 1: Kiểm tra chi tiết kết nối
Quan trọng là phải nhập đúng chi tiết cho kết nối. Đôi khi chi tiết nhập không khớp với cấu hình máy chủ và lỗi được kích hoạt. Do đó, ở bước này, chúng ta sẽ kiểm tra và nhập lại chi tiết. Cách làm:
- Tải xuống và cài đặt Notepad++ từ đây.
- Điều hướng đến địa chỉ sau.
DB Home: C:/app/Username/product/11.2.0(phiên bản có thể khác)/dbhome_1/Network/Admin

- Chuột phải vào file "tnsnames.ora" và chọn tùy chọn "Open With Notepad ++".

- Dưới tiêu đề "ORCL=", ghi chú "Port" (Cổng) và "Host" (Máy chủ) chi tiết.
- Cũng ghi chú "Service Name" (Tên dịch vụ).

- Nhập các chi tiết này khi thiết lập kết nối mạng và nhấp "Test" (Kiểm tra).
- Kiểm tra xem sự cố có được giải quyết hay không.
Giải pháp 2: Khởi động dịch vụ Listener (Starting Listener Service)
Có thể dịch vụ listener chưa được khởi động. Dịch vụ này được ứng dụng yêu cầu để thiết lập kết nối. Do đó, ở bước này, chúng ta sẽ khởi động dịch vụ bằng cách nhập lệnh trong Command Prompt. Cách làm:
- Nhấn "Windows" + "R" để mở hộp thoại Run.
- Gõ "Cmd" và nhấn "Shift" + "Ctrl" + "Enter" để cung cấp đặc quyền quản trị.

- Gõ lệnh sau để kiểm tra xem dịch vụ đã được khởi động chưa.
lsnrctl status
- Nếu kết quả giống hình ảnh dưới đây, nghĩa là dịch vụ chưa được khởi động.

- Nhập lệnh sau để khởi động dịch vụ thủ công.
lsnrctl start

- Bây giờ dịch vụ listener đã được khởi động, mở ứng dụng và kiểm tra xem có thể thiết lập kết nối mới hay không.