gpt4 book ai didi

python cx_oracle 和服务器信息

转载 作者:太空狗 更新时间:2023-10-29 21:59:58 30 4
gpt4 key购买 nike

为了演示 Oracle 的安全特性,必须在用户 session 尚未建立时调用 OCIServerVersion()OCIServerRelease()

同时具有数据库参数 sec_return_server_release_banner = false。我为此使用 Python cx_Oracle 模块,但我不确定如何在建立连接之前获取服务器版本。有什么想法吗?

最佳答案

取决于您的软件架构和您准备跨平台的意图。

cx_Oracle 依赖于 Oracle 客户端。所以您确定已知路径上有 Oracle 客户端。即使您不想在常规 session 中使用 Oracle 客户端,您也可以使用它来初步检查服务器。

在 linux/unix 上,您可以在子进程中运行以下代码:

sqlplus user/pasword@INSTANCE <<< "quit"| grep "Oracle Database"| head -n 1 

Grep 和其他处理可以在您的代码中完成,在 Windows 中这是必要的。通过代码,您将获得 Oracle 的版本,并且您将知道连接信息是否正确。

关于python cx_oracle 和服务器信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9389381/

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