oracle - 使用 Oracle 调用接口(interface) (OCI) 设置操作系统用户

标签 oracle go oracle-call-interface oci8

我正在尝试更改在 golang oracle 中设置数据库连接期间传递给 Oracle 的操作系统用户 oci-8 driver .这与在 Java JDBC 驱动程序中设置 v$session.osuser 的方式类似。我正在尝试修改 mattn 的 go-oci8 oracle 驱动程序,以便我可以即时更改 os 用户值。我试过在打开方法中添加 conn.attrs.Set("os_user", "test_os_user")

我已经搜索了 oci docs我想我可能需要设置 OCI_ATTR_CLIENT_IDENTIFIER 但我可以确定这是否正确或如何设置。是否有可能(以及如何)使用 OCI 更改 osuser 值的任何想法?

干杯

最佳答案

似乎无法使用 OCI 驱动程序设置操作系统用户。 Oracle documentation for Java 突出显示只有在使用 oracle Java 瘦驱动程序时才能设置操作系统用户。

关于oracle - 使用 Oracle 调用接口(interface) (OCI) 设置操作系统用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26115614/

相关文章:

mysql - 对大量数据使用像JSON_EXTRACT这样的SQL函数好不好

go - 从 strings.Replace() Golang 倒置返回

Oracle - OCI 查询超时

sqlplus - 定期将结果写入文件

oracle - 用于 Oracle 变更数据捕获的开源工具 - GoldenGate 的替代品

go - 保存 Hook 上的 Emacs Golang gofmt - 不格式化

php - 使用未定义常量 OCI_CRED_EXT - 假设 'OCI_CRED_EXT' laravel

使用特定主机名 :port 处的 olog() 连接到 Oracle

sql - 如何使用合并打印列名称和值

go - 匿名结构无法使用复合文字进行编译