gpt4 book ai didi

oracle - 来自环境变量的钱包位置,而不是用于 oci 客户端的 sqlnet.ora

转载 作者:太空宇宙 更新时间:2023-11-03 12:55:09 24 4
gpt4 key购买 nike

我有一个 oracle 11g 数据库服务器,我从 OCI 客户端连接到它。这工作正常,但现在的要求是我们需要连接到启用 SSL 的数据库。

为此,我必须创建一个 sqlnet.ora 并将其放置在 TNS_ADMIN 环境中指定的目录中。多变的。在 sqlnet.ora 中,我必须指定钱包位置。还创建了证书并将其放入钱包。

以上对我来说工作正常。但是由于某些限制,我们不能在客户端创建这个sqlnet.ora。有没有一种方法可以通过一些环境变量传递这个钱包位置,这样就不需要 sqlnet.ora 了?

如果我们创建一个jdbc连接,我们可以通过jdbc连接属性指定钱​​包位置。基于 OCI 的连接是否有任何此类等价物。我不介意我们如何让 OCI 客户端可以使用钱包位置,只要我不必创建 sqlnet.ora。

不胜感激任何指点

最佳答案

我认为您需要 sqlnet.ora 文件。作为一个选项,有一个像@Izzy 正在寻找的解决方案。您可以在完整钱包位置的“目录”定义部分使用环境变量:

WALLET_LOCATION = ..... (DIRECTORY=/home/$USER/oracle_wallet) ....

不幸的是,这不是您要查找的内容,它是在 sqlnet.ora 文件中定义的。

关于oracle - 来自环境变量的钱包位置,而不是用于 oci 客户端的 sqlnet.ora,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28357460/

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