gpt4 book ai didi

java - 当 v$session.osuser 值超过 30 个字符时处理 JDBC 连接

转载 作者:行者123 更新时间:2023-11-29 04:19:16 24 4
gpt4 key购买 nike

我正在安装第三方应用程序,它在连接到 oracle 12.1 时将 v$session.osuser 的值设置为用户名。不幸的是,我的 Linux 帐户的用户名长度为 34 个字符,因此安装无法完成。

我无法更改 Linux 帐户用户名,也无法以编程方式编辑连接属性,因为我无权访问应用程序源。

以下是我到目前为止的尝试(没有奏效):

  1. 更新 .bash_profile 以将 linux USER 属性的值修剪为 29 个字符
  2. 添加了两个命令行参数,-Doracle.jdbc.v$session.osuser={USER:0:29} 和 -Duser.name={USER:0:29}

还有其他可行的方法吗?

最佳答案

我遇到了同样的问题,并设法通过在 JVM 中设置 user.name 值来修复它。所以,添加:

-Duser.name=<shorter-name>

...作为启动 JVM 时的一个选项。

关于java - 当 v$session.osuser 值超过 30 个字符时处理 JDBC 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50336096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com