Chúng tôi đang kết nối với Oracle từ mã của chúng tôi với một lớp kết nối JDBC đơn giản (tùy chỉnh). Lớp này đọc thuộc tính kết nối từ một tệp tài nguyên và cố gắng tạo kết nối tới Oracle (kết nối mỏng).URL JDBC chính xác để kết nối với cơ sở dữ liệu RAC
Tuy nhiên, gần đây cơ sở dữ liệu đã chuyển sang RAC và hiện tại ứng dụng không thể kết nối với DB.
Đây là kết quả tnsping:
Used LDAP adapter to resolve the alias
Attempting to contact (DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=OFF)(FAILOVER=ON)
(ADDRESS=(PROTOCOL=TCP)(HOST=tst-db1.myco.com)(PORT=1604))
(ADDRESS=(PROTOCOL=TCP)(HOST=tst-db2.myco.com)(PORT=1604)))(CONNECT_DATA=
SERVICE_NAME=mydb1.myco.com)(SERVER=DEDICATED)))
OK (80 msec)
Điều gì sẽ là URL chính xác để xác định trong trường hợp này?
Điều đó. Là. Tuyệt vời. Tôi không có ý tưởng bạn có thể trực tiếp sao chép từ 'tnsnames.ora'. Tôi chỉ lội qua một số chuỗi kết nối JDBC địa ngục trước đó. Bài đăng của bạn thực sự hữu ích. – kevinarpe