Oracle SQL Developer 在哪里存储连接?

Posted

技术标签:

【中文标题】Oracle SQL Developer 在哪里存储连接?【英文标题】:Where does Oracle SQL Developer store connections? 【发布时间】:2011-12-18 18:41:19 【问题描述】:

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

【问题讨论】:

您使用的是什么操作系统?您使用的是数据库安装附带的 SQL 开发人员,还是下载了独立的? 对不起!我正在使用 Windows 7 (64 bit machinr) abd 我下载了独立版。 安装在路径:C:\Oracle\sqlDeveloper 啊,我找到了!我相信我是自己找到的。它存储在 \Users[User]\AppData\Roaming\SQL Developer\System\ 下一个名为 connections.xml 的文件中。当我重命名该文件时,我的所有连接信息都消失了。我把它改回来了,一切都回来了。当我查看 XML 文件时,我发现了测试连接别名、端口、用户名、角色、身份验证类型等。 您尝试连接的应用程序是 32 位还是 64 位? 【参考方案1】:

对我来说,它的位置与上面列出的位置略有不同

\Users\[user]\AppData\Roaming\SQL Developer\system3.2.20.09.87\o.jdeveloper.db.connection.11.1.1.4.37.59.48\connections.xml

【讨论】:

谢谢!知道这些 Oracle 人在想出这样的路径时在想什么会很有趣! 或用 %APPDATA% 环境变量替换“漫游”中的内容,可选 ... 和连接 Folders 存储在这里:\Users\[user]\AppData\Roaming\SQL Developer\system4.2.0.17.089.1709\o.sqldeveloper.12.2.1.17.89.1709\product-preferences.xml 这个文件现在是json【参考方案2】:

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

    打开 SQL Developer 右键单击连接 选择导入连接... 点击浏览(应该会打开您的 SQL Developer 目录) 向下钻取到“systemx.x.xx.xx”(将 x 替换为以前版本的 SQL Developer) 查找并深入到具有“.db.connection”的文件夹。在里面(对我来说,它在 o.jdeveloper.db.connection.11.1.1.4.37.59.48) 选择connections.xml并点击打开

然后您应该会看到将要导入的连接列表

【讨论】:

这可行,但随后我收到提示“使用密钥解密所有密码”。请问我们在这里做什么?我原以为connections.xml 文件将包含包括密码在内的详细信息。 如何找到解密密钥。我也得到这个。 "使用密钥解密所有密码"。【参考方案3】:

如果没有找到connections.xml,则在SQLDeveloper 的Connections 视图中右键单击Connections,然后选择Export connections

【讨论】:

更详细的见thatjeffsmith.com/archive/2014/05/…【参考方案4】:

它存储在一个名为connections.xml的文件中

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

当我重命名文件时,我的所有连接信息都消失了。我把它改回来了,一切都回来了。查看 XML 文件时,我发现了测试连接别名、端口、用户名、角色、身份验证类型等。

【讨论】:

【参考方案5】:

在某些版本中,它存储在下面

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

【讨论】:

【参考方案6】:

对于 OS X,我的 connection.xml 文件位于

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

【讨论】:

【参考方案7】:

SqlDeveloper 将所有连接存储在一个名为

的文件中
connections.xml

在 Windows XP 中,您可以在 location 中找到该文件

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

【讨论】:

【参考方案8】:

我在

中找到了我的
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

【讨论】:

【参考方案9】:

在 Windows 上使用 SQLDeveloper v19.1.0,我发现这个 作为 JSON 文件

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

文件名为connections.json

【讨论】:

【参考方案10】:

如果您之前安装了 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。

【讨论】:

【参考方案11】:

以更简单的方式打开搜索窗口并搜索connection.xml 可以右键单击该文件并选择打开文件/文件夹位置。 一旦你得到 connection.xml 尝试通过右键单击 CONNECTIONS 将其导入 SQLDeveloper。

【讨论】:

【参考方案12】:

对于 macOS

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

【讨论】:

【参考方案13】:

在 linux 系统上:

~/.sqldeveloper/system&lt;sqldeveloper_version&gt;/o.jdeveloper.db.connection/connections.xml

【讨论】:

以上是关于Oracle SQL Developer 在哪里存储连接?的主要内容,如果未能解决你的问题,请参考以下文章

Oracle sql developer 日期/月份数据提取查询和语法

在 sql developer 窗口中获取结果行

oracle 11g developer 无法从套接字读取更多的数据 求解决 请问这个问题你解决了吗?

怎样在pl/sql developer中给oracle添加一个调度作业

oracle sql developer工具 如何给用户分配权限

Oracle SQL Developer 连接 MySQL