Kiểm tra kết nối từ ứng dụng HIS đến database

1. Kiểm tra kết nối mạng từ HIS App đến Database

Trước tiên, kiểm tra xem máy chủ ứng dụng HIS có thể liên lạc với máy chủ database (192.168.1.40) hay không.

📌 Cách kiểm tra

Mở Command Prompt (Windows) hoặc Terminal (Linux) trên máy chủ HIS và chạy lệnh:

🔹 Kiểm tra kết nối mạng:

ping 192.168.1.40
  • Nếu nhận được phản hồi (Reply from 192.168.1.40) → Kết nối mạng OK.

  • Nếu không có phản hồi hoặc bị timeout → Kiểm tra cấu hình mạng, firewall.

🔹 Kiểm tra cổng 1521 có mở không:

telnet 192.168.1.40 1521

Hoặc nếu Linux không có telnet, dùng:

nc -zv 192.168.1.40 1521
  • Nếu kết nối thành công → Cổng mở, tiến hành kiểm tra TNS.

  • Nếu không kết nối được → Kiểm tra firewall hoặc listener trên DB Server.


2 . Kiểm tra cấu hình tnsnames.ora trên máy HIS

Trên máy HIS, kiểm tra file tnsnames.ora để đảm bảo nó trỏ đến đúng database.

📌 Vị trí file tnsnames.ora

  • Windows: C:\oracle\client\Network\Admin\tnsnames.ora

  • Linux: /etc/tnsnames.ora hoặc $ORACLE_HOME/network/admin/tnsnames.ora

Mở file tnsnames.ora và kiểm tra xem có đoạn sau không:

  • Nếu file không có hoặc sai địa chỉ IP → Cập nhật lại đúng thông tin.

Sau đó, kiểm tra bằng lệnh sau trên máy HIS:

  • Nếu nhận được phản hồi OK → Tiếp tục bước tiếp theo.

  • Nếu báo lỗi → Kiểm tra lại tnsnames.ora hoặc cài đặt Oracle Client.


3 . Kiểm tra kết nối từ HIS App đến Database bằng SQLPlus

Sau khi kiểm tra mạng và tnsnames.ora, tiến hành thử kết nối bằng SQL*Plus.

📌 Cách kiểm tra

Trên máy HIS, mở Terminal hoặc Command Prompt và nhập:

  • Nếu kết nối thành công, bạn sẽ thấy:

  • Nếu bị lỗi, có thể gặp một số tình huống như:

    • ORA-12154: TNS:could not resolve the connect identifier specified → Kiểm tra tnsnames.ora.

    • ORA-12541: TNS:no listener → Kiểm tra listener trên database bằng lsnrctl status.

    • ORA-12514: TNS:listener does not currently know of service requested → Kiểm tra SERVICE_NAME trong database.


Last updated