ฉันมีแอปพลิเคชัน Java ที่ใช้ JDBC (ผ่าน JPA) ที่เชื่อมต่อกับฐานข้อมูลการพัฒนาโดยใช้ชื่อโฮสต์, พอร์ตและ Oracle SID เช่นนี้:
JDBC: oracle: บาง: @ oracle.hostserver1.mydomain.ca: 1521: XYZ
XYZ คือ Oracle SID ตอนนี้ฉันต้องเชื่อมต่อกับฐานข้อมูล Oracle อื่นที่ไม่ได้ใช้ SID แต่ใช้ "ชื่อบริการ" ของ Oracle แทน
ฉันลองสิ่งนี้ แต่มันไม่ทำงาน:
JDBC: oracle: บาง: @ oracle.hostserver2.mydomain.ca: 1522: ABCD
ABCD เป็นชื่อบริการของฐานข้อมูลอื่น
ผมทำอะไรผิดหรือเปล่า?