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>
我的问题:是否有一种更简单的方法来强制执行该标志,而不是在应用程序周围使用脚本来检查首选项文件的存在并在必要时修改标志?
编辑
我在以下位置找到了一些配置
../sqldeveloper/sqldeveloper/ide/sqldeveloper.conf
:AddVMOption -Dide.update.usage.servers=
如果您将此设置为某个不存在的网站,则跟踪统计信息将不会到达 Oracle(我想这是您想要的)。
AddVMOption -Dide.update.usage.servers=http://whateversomewebsiteitdoesntmatter.com:12345
可能/应该有一些标志来取消设置允许使用跟踪的复选标记,也许。
如果您在系统上配置环境变量,则可以在系统范围内设置首选项
IDE_USER_DIR
。默认情况下,所有用户设置都存储在
%APPDATA%
.请参阅文档中的相应文件和设置: