สมมติว่าฉันมีฐานข้อมูล Oracle ฉันมีชื่อผู้ใช้ = x, รหัสผ่าน = y, ฐานข้อมูล = z นอกจากนี้ฉันรู้พอร์ต = a, SID = b, ชื่อโฮสต์ = c
ดังนั้นฉันจะต้องเชื่อมต่ออย่างถูกต้องได้อย่างไร ฉันใช้ตัวเลือกมากมายเช่น:
sqlplus x/y@'(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=c)(PORT=a))(CONNECT_DATA=(SID=z)(SERVER=DEDICATED)))'
sqlplus (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=c)(PORT=a))(CONNECT_DATA=(SID=b)))
การส่งบรรทัดคำสั่งเหล่านี้มักจะให้ฉันกลับข้อผิดพลาดเช่น:
ORA-12560: TNS: ข้อผิดพลาดของอะแดปเตอร์โปรโตคอล
ORA-12514: TNS: ผู้ฟังไม่รู้จักบริการในปัจจุบัน
ขอบคุณมากล่วงหน้า !!
sqlplus x/y@c:a/b