ฉันต้องการทราบไวยากรณ์ในการเรียกคำสั่ง datapump (expdp / impdp) บันทึกเป็น 'sys as sysdba' จากเครื่องระยะไกล
ฉันรู้ว่าเมื่อเข้าสู่ระบบในเครื่องที่รันฐานข้อมูลฉันสามารถใช้:
expdp \"/ as sysdba\"
อย่างไรก็ตามฉันไม่พบวิธีการทำเช่นนี้จากเครื่องระยะไกลตัวอย่างเช่นสิ่งเหล่านี้ใช้ไม่ได้:
expdp 'SYS@SID AS SYSDBA'
expdp "SYS AS SYSDBA"@SID
ในทั้งสองกรณีข้อความแสดงข้อผิดพลาดคือ:
LRM-00108: invalid positional parameter value [...]
user/pass@db_link
รูปแบบในการเข้าสู่ระบบอาจนำไปสู่UDE-00018: Data Pump client is incompatible with database version
ข้อความ หากต้องการแก้ไขปัญหานี้ให้ระบุลิงก์ฐานข้อมูลผ่านNETWORK_LINK
พารามิเตอร์แทน