我们怎么知道oracle 客户端是instantclient 还是不是instantclient?

时间:2021-07-29 05:40:08

标签: oracle oracle11g oracle10g node-oracledb

$ORACLE_HOME/network/admin 中的 sqlnet.ora 配置不被考虑。我开始知道 oracle 的即时客户端版本不采用该配置。我想知道我的oracle客户端是否是即时客户端。

1 个答案:

答案 0 :(得分:1)

没有什么可以阻止 Instantclient 使用 sqlnet.ora/tnsnames.ora,只是默认情况下不使用它们。例如,如果我设置 TNS_ADMIN 那么它会很乐意使用标准的 tnsnames 条目

C:\oracle\instantclient>set TNS_ADMIN=C:\oracle\product\19\network\admin\

C:\oracle\instantclient>sqlplus demo/demo@db19_pdb1

SQL*Plus: Release 12.1.0.2.0 Production on Thu Jul 29 13:47:39 2021

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

Last Successful login time: Sat Jul 10 2021 08:55:10 +08:00

Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production

如果该变量未设置,那么您可以使用 EZCONNECT 语法(这也适用于标准客户端),因此两者之间实际上并没有太大的区别需要担心。

也许更感兴趣的领域是瘦驱动程序和厚驱动程序之间的区别,但即便如此,这主要还是在 HA 和故障转移选项的类型上。