Oracle SQL Developer在哪里存储连接?


86

我有一个无法连接到Oracle Database 11g Express Edition的应用程序。我在此版本中创建了一个测试数据库,并且可以使用Oracle SQL Developer很好地连接到数据库,创建表,视图等。但是,我很难通过我的应用程序进行连接。连接信息在哪里?在什么文件中?我想将我的连接信息与SQL Explorer文件中设置的信息进行比较。我找到了所有* .ora文件,并对其进行了重命名,以查看是否可以(通过消除过程)找到连接存储在哪个文件中,但未成功。任何帮助,将不胜感激。


您正在使用什么操作系统?您使用的是数据库安装随附的SQL Developer,还是下载了独立版?
NullUserException 2011年

抱歉! 我正在使用Windows 7(64位机器)和我下载的独立版本。
Shane

安装在以下路径中:C:\ Oracle \ sqlDeveloper
Shane

2
啊,我找到了!我相信我是自己找到的。它存储在\ Users [User] \ AppData \ Roaming \ SQL Developer \ System \下的一个名为connections.xml的文件中,当我重命名该文件时,我所有的连接信息都消失了。我将其重命名,然后全部恢复。当我查看XML文件时,发现两个测试连接别名,端口,用户名,角色,身份验证类型等。–
Shane

您要与之连接32位或64位的应用程序吗?
鲍勃·贾维斯

Answers:


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
谢谢!知道这些Oracle员工在想出这样一条路时在想些什么!
杰夫·罗

5
或用%APPDATA%环境变量替换“漫游”中的内容(可选)
rogerdpack 2014年

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

该文件是json现在。
Dherik

34

假设像我一样在升级版本时丢失了这些,请按照以下步骤进行还原:

  1. 打开SQL Developer
  2. 右键单击连接
  3. 选择导入连接...
  4. 单击浏览(应打开到您的SQL Developer目录)
  5. 向下钻取到“ systemx.x.xx.xx”(用以前的SQL Developer版本替换x)
  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

如果您以前安装过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”,请 尝试通过右键单击“ CONNECTIONS 将其导入到SQLDeveloper中。


2

在Windows上的SQLDeveloper v19.1.0中,我在JSON文件中找到了该文件

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

文件名是 connections.json


1

以一种更简单的方式打开搜索窗口并搜索,connection.xml然后在该文件上单击鼠标右键,然后选择打开文件/文件夹的位置。一旦获得,请connection.xml尝试通过右键单击CONNECTIONS将其导入到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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.