ฉันกำลังพยายามตั้งค่าการเชื่อมต่อจากเครื่อง rhel 7.9 ไปยังฐานข้อมูลโฮสต์ oracle ของฉันบน windows server 2016 ที่ใช้ oracle 19c
04:25:36 - ORA-210000 ข้อผิดพลาดของ Oracle: ORA-12154: TNS: ไม่สามารถแก้ไขตัวระบุการเชื่อมต่อที่ระบุ
ฉันได้ดาวน์โหลดและติดตั้งไคลเอนต์ 2 ตัว เวอร์ชัน 19 และ 21 โดยหวังว่ามันจะแก้ไขปัญหาได้ แต่ก็ไม่ได้ไฟล์ tnsnames.ora ของฉันถูกใช้ในการติดตั้ง windows อื่นเพื่อเชื่อมต่อกับโฮสต์ oracle db เดียวกันและทำงานได้ดี แต่ล้มเหลวบน linux vm
/opt/oracle/instantclient_21_5/network/admin/tnsnames.ora
/opt/oracle/instantclient_19_14/network/admin/tnsnames.ora
มีความคิดว่ามันจะเป็นอย่างไร
นอกจากนี้ มีความคิดว่าทำไมไฟล์ต่อไปนี้จึงกะพริบ มีข้อผิดพลาดหรือไม่ นี่คือสภาพแวดล้อมในเครื่องทั้งหมดของฉัน ฉันกำลังเรียนรู้ลินุกซ์ แต่ไม่แน่ใจว่าเหตุใดจึงกะพริบ
ติดตั้ง sql plus ด้วย และฉันได้รับข้อผิดพลาดต่อไปนี้ btw ฉันจะรู้ได้อย่างไรว่า sqlplus อ้างอิงไฟล์ tnsnames.ora อย่างถูกต้อง
นี่คือตัวแปรสภาพแวดล้อมของฉัน
ส่งออก ORACLE_HOME=/opt/oracle/instantclient_21_25
ส่งออก TNS_ADMIN=$ORACLE_HOME/network/admin
ส่งออก LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH