Oracle SQL Developer เก็บการเชื่อมต่อไว้ที่ใด


87

ฉันมีแอปพลิเคชันที่ไม่สามารถเชื่อมต่อกับ Oracle Database 11g Express Edition ของฉันได้ ฉันสร้างฐานข้อมูลทดสอบในรุ่นนี้และสามารถเชื่อมต่อกับฐานข้อมูลได้ดีโดยใช้ Oracle SQL Developer สร้างตารางมุมมองและอื่น ๆ อย่างไรก็ตามฉันมีปัญหาในการเชื่อมต่อผ่านแอปพลิเคชันของฉัน ข้อมูลการเชื่อมต่ออยู่ที่ไหน? ในไฟล์อะไร? ฉันต้องการเปรียบเทียบข้อมูลการเชื่อมต่อของฉันกับสิ่งที่ตั้งค่าไว้ในไฟล์ของ SQL Explorer ฉันพบไฟล์ * .ora ทั้งหมดและเปลี่ยนชื่อเพื่อดูว่าฉันสามารถค้นหาไฟล์อะไร (ผ่านขั้นตอนการกำจัด) ที่การเชื่อมต่อถูกเก็บไว้ แต่ฉันไม่ประสบความสำเร็จ ความช่วยเหลือใด ๆ จะได้รับการชื่นชม


คุณใช้ระบบปฏิบัติการอะไร คุณใช้นักพัฒนา SQL ที่มาพร้อมกับการติดตั้งฐานข้อมูลหรือคุณดาวน์โหลดแบบสแตนด์อโลน?
NullUserException

ขออภัย! ฉันใช้ Windows 7 (เครื่อง 64 บิต) abd ฉันดาวน์โหลดแบบสแตนด์อโลน
เชน

ติดตั้งในพา ธ : C: \ Oracle \ sqlDeveloper
Shane

2
อาเจอแล้ว! ฉันเชื่อว่าฉันพบมันด้วยตัวเอง มันถูกเก็บไว้ในไฟล์ที่เรียกว่า connections.xml ภายใต้ \ Users [User] \ AppData \ Roaming \ SQL Developer \ System \ เมื่อฉันเปลี่ยนชื่อไฟล์ข้อมูลการเชื่อมต่อทั้งหมดของฉันก็หายไป ฉันเปลี่ยนชื่อกลับและทุกอย่างก็กลับมา เมื่อฉันดูไฟล์ XML ฉันพบทั้งการทดสอบการเชื่อมต่อที่เชื่อมต่อพอร์ตชื่อผู้ใช้บทบาทประเภทการรับรองความถูกต้อง ฯลฯ
เชน

เป็นแอพที่คุณพยายามเชื่อมต่อ 32 หรือ 64 บิต?
Bob Jarvis - คืนสถานะ Monica

คำตอบ:


82

มันอยู่ในสถานที่ที่แตกต่างกันเล็กน้อยสำหรับฉันจากที่ระบุไว้ข้างต้น

\Users\[user]\AppData\Roaming\SQL Developer\system3.2.20.09.87\o.jdeveloper.db.connection.11.1.1.4.37.59.48\connections.xml

3
ขอบคุณ! คงเป็นเรื่องน่าสนใจที่จะรู้ว่าคน Oracle เหล่านี้คิดอย่างไรเมื่อพวกเขาคิดแบบนั้น!
Jeff Roe

5
หรือเปลี่ยนสิ่งต่างๆผ่าน "โรมมิ่ง" ด้วยตัวแปรสภาพแวดล้อม% APPDATA% หรือไม่ก็ได้
rogerdpack

2
... และโฟลเดอร์การเชื่อมต่อจะถูกเก็บไว้ที่นี่: \Users\[user]\AppData\Roaming\SQL Developer\system4.2.0.17.089.1709\o.sqldeveloper.12.2.1.17.89.1709\product-preferences.xml
สิงห์

ไฟล์นี้เป็นไฟล์json.
Dherik

34

สมมติว่าคุณทำสิ่งเหล่านี้หายไปในขณะที่อัปเกรดเวอร์ชันเหมือนที่ฉันทำให้ทำตามขั้นตอนเหล่านี้เพื่อกู้คืน:

  1. เปิด SQL Developer
  2. คลิกขวาที่ Connections
  3. เลือกการนำเข้าการเชื่อมต่อ ...
  4. คลิกเรียกดู (ควรเปิดไปยังไดเร็กทอรี SQL Developer ของคุณ)
  5. เจาะลึกไปที่ "systemx.x.xx.xx" (แทนที่ x ด้วย SQL Developer เวอร์ชันก่อนหน้า)
  6. ค้นหาและเจาะลึกในโฟลเดอร์ที่มี ".db.connection" อยู่ในนั้น (สำหรับฉันมันอยู่ใน o.jdeveloper.db.connection.11.1.1.4.37.59.48)
  7. เลือก connections.xml แล้วคลิกเปิด

จากนั้นคุณจะเห็นรายการการเชื่อมต่อที่จะนำเข้า


วิธีนี้ใช้งานได้ แต่ฉันได้รับข้อความแจ้ง "ใช้คีย์เพื่อถอดรหัสรหัสผ่านทั้งหมด" กรุณาทำอะไรที่นี่? ฉันคิดว่าไฟล์ connections.xml จะมีรายละเอียดรวมถึงรหัสผ่าน
AM_86

วิธีค้นหารหัสถอดรหัส ฉันได้รับสิ่งนี้เช่นกัน "ใช้คีย์เพื่อถอดรหัสรหัสผ่านทั้งหมด"
Jef


10

มันถูกเก็บไว้ในไฟล์ที่เรียกว่า connections.xml ภายใต้

\Users\[User]\AppData\Roaming\SQL Developer\System\

เมื่อฉันเปลี่ยนชื่อไฟล์ข้อมูลการเชื่อมต่อทั้งหมดของฉันก็หายไป ฉันเปลี่ยนชื่อกลับและทุกอย่างก็กลับมา เมื่อฉันดูไฟล์ XML ฉันพบทั้งทดสอบนามแฝงการเชื่อมต่อพอร์ตชื่อผู้ใช้บทบาทประเภทการรับรองความถูกต้อง ฯลฯ



5

สำหรับ OS X ไฟล์ connection.xml ของฉันอยู่ใน

/Users/<username>/.sqldeveloper/system<sqldeveloper_version>/o.jdeveloper.db.connection.<oracle_version?>/

3

SqlDeveloper เก็บการเชื่อมต่อทั้งหมดไว้ในไฟล์ชื่อ

connections.xml

ใน windows XP คุณสามารถค้นหาไฟล์ในตำแหน่ง

C:\Documents and Settings\<username>\Application Data\SQL Developer\systemX.X.X.X.X\o.jdeveloper.db.connection.X.X.X.X.X.X.X\connections.xml

ใน Windows 7 คุณจะพบในตำแหน่งที่ตั้ง

C:\Users\<username>\AppData\Roaming\SQL Developer\systemX.X.X.X.X\o.jdeveloper.db.connection.X.X.X.X.X.X.X\connections.xml


2

หากคุณเคยติดตั้ง SQL Developer ไว้ก่อนหน้านี้ระบบจะจัดเก็บรายละเอียดการเชื่อมต่อไว้ใน 'connection.xml' ซึ่งจะอยู่ในเส้นทางที่กล่าวถึงด้านล่าง

C:\Users\Username\AppData\Roaming\SQL Developer\system3.1.07.42\o.jdeveloper.db.connection.11.1.1.4.37.59.48

เมื่อคุณได้รับ'connection.xml' นั้น ให้ลองนำเข้าสู่ SQLDeveloper โดยคลิกขวาที่ CONNECTIONS


2

ด้วย SQLDeveloper v19.1.0 บน Windows ฉันพบว่านี่เป็นไฟล์ JSONในรูปแบบ

C:\Users\<username>\AppData\Roaming\SQL Developer\system<versionNumber>\o.jdeveloper.db.connection

ชื่อไฟล์คือ connections.json


1

ในวิธีที่ง่ายกว่าการเปิดหน้าต่างค้นหาและการค้นหาconnection.xmlให้คลิกขวาที่ไฟล์นั้นและเลือกตำแหน่งไฟล์ / โฟลเดอร์ที่เปิด เมื่อคุณได้รับแล้วให้connection.xmlลองนำเข้าสู่ SQLDeveloper โดยคลิกขวาที่ CONNECTIONS



โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.