Oracle SQL Developerは接続をどこに格納しますか?


86

Oracle Database 11g ExpressEditionに接続できないアプリケーションがあります。このエディションでテストデータベースを作成しました。OracleSQLDeveloperを使用してデータベースに正常に接続し、テーブルやビューなどを作成できます。ただし、アプリケーションを介して接続するのに苦労しています。接続情報はどこにありますか?どのファイルにありますか?接続情報をSQLExplorerのファイルに設定されている情報と比較したかったのです。すべての* .oraファイルを見つけて名前を変更し、接続が保存されているファイルを(消去法で)見つけることができるかどうかを確認しましたが、成功しませんでした。どんな助けでもいただければ幸いです。


どのOSを使用していますか?データベースのインストールに付属のSQLDeveloperを使用していますか、それともスタンドアロンをダウンロードしましたか?
NullUserException 2011年

ごめんなさい!Windows 7(64ビットマシン)を使用していますが、スタンドアロンをダウンロードしました。
シェーン

パスにインストール:C:\ Oracle \ sqlDeveloper
Shane

2
ああ、見つけた!自分で見つけたと思います。これは、\ Users [User] \ AppData \ Roaming \ SQL Developer \ System \の下のconnections.xmlというファイルに保存されています。ファイルの名前を変更すると、接続情報がすべて失われました。名前を元に戻しましたが、すべて元に戻りました。XMLファイルを表示すると、テスト接続の分析、ポート、ユーザー名、ロール、認証タイプなどの両方が見つかりました。–
Shane

32ビットまたは64ビットを接続しようとしているアプリですか?
ボブジャービス-モニカを復活

回答:


81

上に挙げた場所とは少し違う場所にありました

\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
ありがとう!これらのオラクルの人々がそのような道を思いついたときに何を考えているのかを知ることは興味深いでしょう!
ジェフ・ロー2014年

5
または、「ローミング」までの内容を%APPDATA%環境変数に
置き換え

2
...そして接続フォルダはここに保存されます: \Users\[user]\AppData\Roaming\SQL Developer\system4.2.0.17.089.1709\o.sqldeveloper.12.2.1.17.89.1709\product-preferences.xml
leo 2017

このファイルはjson現在です。
Dherik

34

私のようにバージョンをアップグレードしているときにこれらを失ったと仮定して、次の手順に従って復元します。

  1. SQLDeveloperを開く
  2. 接続を右クリックします
  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

復号化キーを見つける方法。私もこれを手に入れています。「キーを使用してすべてのパスワードを復号化する」。
ジェフ


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

3

私はで私のものを見つけました

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

以前にSQLDeveloperをインストールしたことがある場合は、接続の詳細が「connection.xml」に格納されます。この「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にインポートしてみます。


2

Windows上のSQLDeveloperv19.1.0では、これをJSONファイルとして

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

ファイル名は connections.json


1

より簡単な方法で、検索ウィンドウを開いて検索するとconnection.xml、そのファイルを右クリックして、開いているファイル/フォルダーの場所を選択できます。それを取得したら、connection.xml[接続]を右クリックしてSQLDeveloperにインポートしてみてください。


0

Linuxシステムの場合:

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


0

macOSの場合

/Users/joseluisbz/.sqldeveloper/system18.1.0.095.1630/o.jdeveloper.db.connection/connections.xml
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.