Oracle SQL Developer 包含一个使用情况跟踪模块。首次启动应用程序时,它会询问您是否要将统计信息发送到 Oracle。在 Windows 终端服务器托管应用程序中,我不会让客户决定是否发送。我发现,可以通过用户主页中的标志预设首选项。
文件:%APPDATA%\SQL Developer\system<app version>\o.sqldeveloper\product-preferences.xml
<hash n="oracle.ideimpl.usages.UsagesPrefs">
<value n="track-usages" v="false"/>
</hash>
我的问题:有没有更简单的方法来强制执行该标志,而不是在应用程序周围编写脚本,检查首选项文件是否存在并在必要时修改该标志?
答案1
编辑
我在以下位置找到了一些配置../sqldeveloper/sqldeveloper/ide/sqldeveloper.conf
:
AddVMOption -Dide.update.usage.servers=
如果您将其设置为某个不存在的网站,跟踪统计数据将不会到达 Oracle(我猜这是您想要的)。
AddVMOption -Dide.update.usage.servers=http://whateversomewebsiteitdoesntmatter.com:12345
也许可以/应该有一些标志来取消设置允许使用跟踪的复选标记。
IDE_USER_DIR
如果您在系统上配置了环境变量,则可以在系统范围内设置首选项。
默认情况下,所有用户设置都存储在 中%APPDATA%
。
查看相应文件和设置在文档中:
如果已定义,则用户相关信息存储在 IDE_USER_DIR 环境变量位置中或之下;否则,如下表所示,该表显示了不同操作系统上特定类型资源的典型默认位置(在目录下或文件中)。(请注意名为 .sqldeveloper 的任何目录名称中的句点。)