ฉันต้องการเชื่อมต่อกับฐานข้อมูล oracle ที่อยู่บนโฮสต์อื่นโดยใช้ sqlplus หน้านี้แนะนำให้เพิ่มรายการในชื่อ tns ของฉันเพื่อเชื่อมกับฐานข้อมูลนั้น
local_SID =
(DESCRIPTION =
(ADDRESS = (PROTOCOL= TCP)(Host= hostname.network)(Port= 1521))
(CONNECT_DATA = (SID = remote_SID))
)
แล้วใช้มันใน sqlplus
sqlplus user/pass@local_SID
อย่างไรก็ตามในสถานการณ์ของฉันการปรับเปลี่ยนชื่อ tns ท้องถิ่นไม่สามารถทำได้ มันเป็นไปได้ที่จะเชื่อมต่อกับฐานข้อมูลระยะไกลเพียงแค่ใช้อาร์กิวเมนต์ sqlplus โดยไม่ต้องเปลี่ยน tnsnames? สิ่งที่ต้องการ
sqlplus user/pass@remote_SID@hostname.network ;( I know, this one is not valid)
database
ยังคงเป็นนามแฝงของ TNS ซึ่งจะต้องมีอยู่ในtnsnames.ora
นั้นดังนั้นเหมือนกับที่หลุยส์พยายามหลีกเลี่ยงเหรอ?