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<sqldeveloper_version>/o.jdeveloper.db.connection/connections.xml
【讨论】:
以上是关于Oracle SQL Developer 在哪里存储连接?的主要内容,如果未能解决你的问题,请参考以下文章
Oracle sql developer 日期/月份数据提取查询和语法
oracle 11g developer 无法从套接字读取更多的数据 求解决 请问这个问题你解决了吗?
怎样在pl/sql developer中给oracle添加一个调度作业