Oracle SQL Developer 更改首选项位置

问题描述 投票:0回答:1

我正在 Oracle SQL Developer(以下简称 OSD)23.1 上运行。

我需要跨多个 Citrix 实例(黄金映像的子实例)分发 OSD 的同类安装,并且参考配置,我需要确定

的内容

Tools --> Preferences --> Database --> Advanced
,所以看起来像这样:

enter image description here

然而,经过一些逆向工程,我发现图像中的这些属性仍然存在

%appdata%\SQL Developer\system23.1.0.097.1607\o.sqldeveloper\product-preferences.xml

%appdata%\SQL Developer
在用户第一次运行 OSD 之前不会在用户配置文件中创建。

所以问题是:

如何配置 OSD_23.1,以便配置在系统、持久文件中中继,而不是在用户数据 (%appdata%) 中中继?

非常感谢!

oracle oracle-sqldeveloper
1个回答
0
投票

一个可能的解决方案是在启动程序之前根据需要更新 SQLDeveloper 首选项文件。

该文件位于 %appData%/Roaming\SQL Developer\system\o.sqldeveloper\product-preferences.xml

包含此配置的部分是:

<hash n="OracleHomeSettings">
<hash n="HomeRoot">
<hash n="OracleClient">
<url n="HomeLocation" path="../../../../../../../software/oracle/product/19.0.0/"/>
<value n="HomeType" v="FULL_HOME"/>
</hash>
<value n="UseClient" v="true"/>
</hash>
</hash>

在以下链接中,您可以找到一个 PowerShell 代码,如果您决定采用此路线,则可以重复使用该代码

https://renenyffenegger.ch/notes/development/Software/Oracle-SQL-Developer/directories/user-information/systemV_W_X_Y_Z/o_sqldeveloper/product-preferences_xml/index

© www.soinside.com 2019 - 2024. All rights reserved.