Di mana koneksi Oracle SQL Developer menyimpan?

87

Saya memiliki aplikasi yang tidak dapat saya sambungkan ke Oracle Database 11g Express Edition. Saya membuat database percobaan dalam edisi ini, dan saya dapat terhubung ke database dengan baik menggunakan Oracle SQL Developer, membuat tabel, melihat, dll. Namun, saya mengalami kesulitan untuk terhubung melalui aplikasi saya. Dimana informasi koneksi? Di file apa? Saya ingin membandingkan info koneksi saya dengan apa yang diatur dalam file SQL Explorer. Saya menemukan semua file * .ora dan mengganti namanya untuk melihat apakah saya dapat menemukan file apa (melalui proses eliminasi) yang menyimpan koneksi, tetapi saya tidak berhasil. Bantuan apa pun akan dihargai.

Shane
sumber
OS apa yang Anda gunakan? Apakah Anda menggunakan pengembang SQL yang disertakan dengan penginstalan database, atau apakah Anda mengunduh yang berdiri sendiri?
NullUserException
Maaf! Saya menggunakan Windows 7 (64 bit machinr) dan saya mendownload standalone.
Shane
Dipasang di jalur: C: \ Oracle \ sqlDeveloper
Shane
2
ah, saya menemukannya! Saya yakin saya menemukannya sendiri. Itu disimpan dalam file bernama koneksi.xml di bawah \ Users [User] \ AppData \ Roaming \ SQL Developer \ System \ Ketika saya mengganti nama file, semua info koneksi saya hilang. Saya menamainya kembali, dan semuanya kembali. Ketika saya melihat file XML, saya menemukan kedua anliase koneksi uji, port, nama pengguna, peran, jenis otentikasi, dll.
Shane
Apakah aplikasi yang Anda coba sambungkan 32 atau 64 bit?
Bob Jarvis - Kembalikan Monica

Jawaban:

82

Itu adalah lokasi yang sedikit berbeda bagi saya daripada yang tercantum di atas

\Users\[user]\AppData\Roaming\SQL Developer\system3.2.20.09.87\o.jdeveloper.db.connection.11.1.1.4.37.59.48\connections.xml
Dowlers
sumber
3
Terima kasih! Akan menarik untuk mengetahui apa yang dipikirkan orang-orang Oracle ini ketika mereka menemukan jalan seperti itu!
Jeff Roe
5
atau gantikan barang melalui "Roaming" dengan variabel lingkungan% APPDATA%, secara opsional
rogerdpack
2
... dan Folder Koneksi disimpan di sini: \Users\[user]\AppData\Roaming\SQL Developer\system4.2.0.17.089.1709\o.sqldeveloper.12.2.1.17.89.1709\product-preferences.xml
leo
File ini jsonsekarang.
Dherik
34

Dengan asumsi Anda kehilangan ini saat meningkatkan versi seperti yang saya lakukan, ikuti langkah-langkah ini untuk memulihkan:

  1. Buka Pengembang SQL
  2. Klik kanan pada Connections
  3. Pilih Impor Koneksi ...
  4. Klik Jelajahi (harus terbuka ke direktori Pengembang SQL Anda)
  5. Sibak ke "systemx.x.xx.xx" (ganti x dengan versi SQL Developer sebelumnya)
  6. Temukan dan telusuri folder yang memiliki ".db.connection." di dalamnya (bagi saya, ada di o.jdeveloper.db.connection.11.1.1.4.37.59.48)
  7. pilih koneksi.xml dan klik buka

Anda kemudian akan melihat daftar koneksi yang akan diimpor

iDurocher
sumber
Ini berfungsi tetapi kemudian saya mendapatkan prompt 'Gunakan kunci untuk mendekripsi semua kata sandi'. Apa yang kita lakukan di sini? Saya akan mengira file koneksi.xml akan memiliki detail termasuk kata sandi.
AM_86
Bagaimana menemukan kunci dekripsi. Saya mendapatkan ini juga. "Gunakan kunci untuk mendekripsi semua sandi".
Jef
12

Jika Anda tidak menemukannya, connections.xmlklik kanan pada Connectionstampilan Koneksi SQLDeveloper, dan pilih Export connections.

Steven Kuypers
sumber
secara lebih rinci lihat thatjeffsmith.com/archive/2014/05/…
Jan
10

Itu disimpan dalam file bernama koneksi.xml di bawah

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

Saat saya mengganti nama file, semua info koneksi saya hilang. Saya menamainya kembali, dan semuanya kembali. Ketika saya melihat file XML, saya menemukan kedua alias koneksi uji, port, nama pengguna, peran, jenis otentikasi, dll.

Shane
sumber
9

Dalam beberapa versi, itu menyimpannya di bawah

<installed path>\system\oracle.jdeveloper.db.connection.11.1.1.0.11.42.44
\IDEConnections.xml
Lenin Raj Rajasekaran
sumber
5

Untuk OS X file connection.xml saya ada di

/Users/<username>/.sqldeveloper/system<sqldeveloper_version>/o.jdeveloper.db.connection.<oracle_version?>/
eebbesen.dll
sumber
3

SqlDeveloper menyimpan semua koneksi dalam sebuah file bernama

connections.xml

Di windows XP Anda dapat menemukan file di lokasi

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

Di Windows 7 Anda akan menemukannya di lokasi

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
Aniket Thakur
sumber
3

Saya menemukan milik saya di

C:\Users\<user>\AppData\Roaming\SQL Developer\system2.1.1.64.45\o.jdeveloper.db.connection.11.1.1.2.36.55.30\connections.xml
myers18111
sumber
2

Jika sebelumnya Anda telah menginstal SQL Developer, maka detail koneksi akan disimpan di 'connection.xml' yang akan ditempatkan di jalur yang disebutkan di bawah ini.

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

Setelah Anda mendapatkan 'connection.xml' itu cobalah untuk mengimpornya ke SQLDeveloper dengan mengklik kanan ke CONNECTIONS.

Ajit K'sagar
sumber
2

Dengan SQLDeveloper v19.1.0 di Windows, saya menemukan ini sebagai file JSON di

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

Nama filenya adalah connections.json

Alfabravo
sumber
1

Dengan cara yang lebih sederhana, buka jendela pencarian dan cari, connection.xmlklik kanan pada file itu dan pilih lokasi file / folder yang terbuka. Setelah Anda mendapatkannya, connection.xmlcoba impor ke SQLDeveloper dengan mengklik kanan ke CONNECTIONS.

Siva Adusumilli
sumber
0

Pada sistem linux:

~/.sqldeveloper/system<sqldeveloper_version>/o.jdeveloper.db.connection/connections.xml

aksiopisti
sumber
0

untuk macOS

/Users/joseluisbz/.sqldeveloper/system18.1.0.095.1630/o.jdeveloper.db.connection/connections.xml
joseluisbz.dll
sumber