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.


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

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


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


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.


9

Dalam beberapa versi, itu menyimpannya di bawah

<installed path>\system\oracle.jdeveloper.db.connection.11.1.1.0.11.42.44
\IDEConnections.xml

5

Untuk OS X file connection.xml saya ada di

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

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

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

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.


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


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.


0

Pada sistem linux:

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


0

untuk macOS

/Users/joseluisbz/.sqldeveloper/system18.1.0.095.1630/o.jdeveloper.db.connection/connections.xml
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.