Oracle SQL Developer bağlantıları nerede depolar?


87

Oracle Database 11g Express Edition'ıma bağlanamadığım bir uygulamam var. Bu sürümde bir test veritabanı oluşturdum ve Oracle SQL Developer kullanarak veritabanına sorunsuz bir şekilde bağlanabilirim, tablolar, görünümler vb. Oluşturabilirim. Ancak, uygulamam aracılığıyla bağlanmakta zorlanıyorum. Bağlantı bilgileri nerede? Hangi dosyada? Bağlantı bilgilerimi SQL Explorer'ın dosyasında ayarlananlarla karşılaştırmak istedim. Tüm * .ora dosyalarını buldum ve bağlantıların hangi dosyada (eleme işlemi yoluyla) depolandığını bulup bulamayacağımı görmek için onları yeniden adlandırdım, ancak başarılı olamadım. Herhangi bir yardım memnuniyetle karşılanacaktır.


Hangi işletim sistemini kullanıyorsunuz? Veritabanının kurulumuyla birlikte gelen SQL geliştiricisini mi kullanıyorsunuz yoksa bağımsız olanı mı indirdiniz?
NullUserException

Afedersiniz! Windows 7 (64 bit makine) kullanıyorum ve tek başına indirdim.
Shane

Şu yola yüklendi: C: \ Oracle \ sqlDeveloper
Shane

2
ah, buldum! Kendi başıma bulduğuma inanıyorum. \ Users [User] \ AppData \ Roaming \ SQL Developer \ System \ altında links.xml adlı bir dosyada saklanıyor Dosyayı yeniden adlandırdığımda tüm bağlantı bilgilerim kayboldu. Yeniden adlandırdım ve hepsi geri geldi. XML dosyasını görüntülediğimde, hem test bağlantı anahtarlarını, bağlantı noktalarını, kullanıcı adlarını, rolleri, kimlik doğrulama türlerini, vb. Buldum.
Shane

Bağlamaya çalıştığınız uygulama 32 veya 64 bit mi?
Bob Jarvis - Eski Monica

Yanıtlar:


82

Benim için yukarıda listelenenlerden biraz farklı bir yerdeydi

\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
Teşekkürler! Bu Kahin insanlarının böyle bir yol bulduklarında ne düşündüklerini bilmek ilginç olurdu!
Jeff Roe

5
veya isteğe bağlı olarak% APPDATA% ortam değişkeni ile "Dolaşım" yoluyla
doldurulan öğeleri değiştirin

2
... ve Bağlantı Klasörleri burada saklanır: \Users\[user]\AppData\Roaming\SQL Developer\system4.2.0.17.089.1709\o.sqldeveloper.12.2.1.17.89.1709\product-preferences.xml
leo

Bu dosya bir jsonşimdi.
Dherik

34

Benim yaptığım gibi sürümleri yükseltirken bunları kaybettiğinizi varsayarsak, geri yüklemek için şu adımları izleyin:

  1. SQL Developer'ı açın
  2. Bağlantılara sağ tıklayın
  3. Bağlantıları İçe Aktar'ı seçin ...
  4. Gözat'a tıklayın (SQL Geliştirici dizininizde açılmalıdır)
  5. "Systemx.x.xx.xx" için ayrıntılı inceleme yapın (x'leri önceki SQL Developer sürümünüzle değiştirin)
  6. ".Db.connection" içeren bir klasörü bulun ve derinlemesine inceleyin. içinde (benim için o.jdeveloper.db.connection.11.1.1.4.37.59.48 içindeydi)
  7. connection.xml'yi seçin ve aç'ı tıklayın

Daha sonra içe aktarılacak bağlantıların listesini görmelisiniz


Bu işe yarıyor ama sonra 'Tüm şifrelerin şifresini çözmek için bir anahtar kullan' istemini alıyorum. Burada ne yapacağız lütfen? Bağlantılar.xml dosyasının parolalar dahil ayrıntılara sahip olacağını düşünürdüm.
AM_86

Şifresini çözme Anahtarı nasıl bulunur. Bunu ben de alıyorum. "Tüm şifrelerin şifresini çözmek için bir anahtar kullanın".
Jef


10

Bağlantılar.xml adlı bir dosyada saklanır.

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

Dosyayı yeniden adlandırdığımda tüm bağlantı bilgilerim kayboldu. Yeniden adlandırdım ve hepsi geri geldi. XML dosyasını görüntülediğimde, hem test bağlantısı takma adları, bağlantı noktaları, kullanıcı adları, roller, kimlik doğrulama türleri vb. Buldum.


9

Bazı versiyonlarda, altında saklar

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

5

OS X için connection.xml dosyalarım şurada

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

3

SqlDeveloper tüm bağlantıları adlı bir dosyada saklar

connections.xml

Windows XP'de dosyayı yerinde bulabilirsiniz

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'de onu yerinde bulacaksınız

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

Benimkini buldum

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

Daha önce SQL Developer'ı kurduysanız, bağlantı ayrıntılarını aşağıda belirtilen yolda yer alacak olan 'connection.xml'de saklayacaktır.

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

Bu 'connection.xml'i aldığınızda, BAĞLANTILAR'a sağ tıklayarak SQLDeveloper'a aktarmayı deneyin.


2

Windows üzerinde SQLDeveloper v19.1.0, ben buldum bir JSON dosyası olarak içinde

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

Dosya adı connections.json


1

Daha basit bir şekilde, arama penceresini açın ve araması connection.xml, o dosyaya sağ tıklamayı ve dosya / klasör konumunu açma konumunu seçmenizi sağlar. Bunu aldığınızda connection.xml, BAĞLANTILAR'a sağ tıklayarak SQLDeveloper'a aktarmayı deneyin.


0

Linux sistemlerinde:

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


0

macOS için

/Users/joseluisbz/.sqldeveloper/system18.1.0.095.1630/o.jdeveloper.db.connection/connections.xml
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.