11

I am writing a small DB utility. I would like to give the user the ability to open an instance of Oracle sqldeveloper directly from this utility. Is it possible to open Oracle sqldeveloper IDE that already connected to a specific DB?

Something like sqldeveloper USERID/PASSWORD@DATABASE

4

4 回答 4

2

/?工作而不是/ h。有一些选项可以覆盖配置文件,因此您是否可以这样做可能取决于配置文件提供的设施。

于 2011-10-17T14:40:41.960 回答
2

幸运的是,是的。现在可以使用 Oracle 的 ConnectionHelper 扩展来实现。

不过,这是一个有点老套的工作流程。希望他们能找到一种方法将其包含在 SQLDeveloper 中,因为如果管理层了解到添加“githubusercontent”存储库,他们可能会误判风险。

另外,请确保您使用的是最近的 SQLDeveloper (20.2+)。

但这里有:

  1. 在 SQLDeveloper 中,通过转到帮助 -> 检查更新并点击“添加”来添加以下更新源:https://raw.githubusercontent.com/bjeffrie/sqldev-update-center/master/update-center.xml
  2. 选择“连接助手”,然后下一步-下一步-完成向导(您需要重新启动 SQLDeveloper)。
  3. 转到工具 -> 首选项,然后在左侧窗格中,单击节点“连接助手”,然后在主窗格中启用“接受命令行连接”。您不需要任何其他复选框来满足您的要求。
  4. 关闭 SQLDeveloper 并从 CLI 启动它:sqldeveloper -myCLIconnection=user/pw@host:port/service

[这是甲骨文的thatjeffsmith他的博客上记录的内容以及甲骨文的Brian Jeffries甲骨文的 github存储库中所记录的内容的组合。]

于 2021-04-09T13:13:00.660 回答
1

只要您使用的是 SQL Developer 20.2 或更高版本,现在就可以通过免费的开源扩展实现这一点。

在这里有分步说​​明

它工作的快速 GIF...

在此处输入图像描述

于 2020-09-01T17:39:30.440 回答
0

似乎并非如此。sqldeveloper.exe /h向我们展示了可能的启动参数,它们似乎都与您的需求没有任何共同之处。

于 2010-10-07T18:39:49.537 回答