我该如何安装tnsping?我尝试安装oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm,我可以使用一些客户端命令,但nog tnsping.
Oracle Instance Client不包含tsnping应用程序.您必须运行"Oracle Universal Installer"并为其启用该选项.
我不记得您必须设置哪个选项,无论是"Oracle数据库实用程序"还是"Oracle Net"
另请参阅McTnsping “无需 Oracle 客户端的 Windows 独立程序”。它是便携式的,不需要安装。
Usage 1: McTnsping.exe { <tns entry> | <host>:<port> } [<count>]
<tns entry> the net service name in the tnsnames.ora file.
<host>:<port> server name or IP and port (mandatory)
<count> number of times to check target, default is 1.
Run Code Online (Sandbox Code Playgroud)
小智 5
如果有人像我一样到达这个地方......这对我有用:
即时客户端版本12.2.0.1 + sqlplus + tnsping(从同版本的另一台服务器复制的)
目录结构和环境(如 bash 配置文件中):
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=${ORACLE_BASE}/instant_client122
export PATH=$ORACLE_HOME:$PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME #since all binaries are in $ORACLE_HOME - no bin or lib are present
export TNS_ADMIN=$ORACLE_HOME/network/admin
Run Code Online (Sandbox Code Playgroud)
从另一台服务器复制到目标:
'tnsping' to $ORACLE_HOME
'$ORACLE_HOME/network/mesg/tnsus.msb' to $ORACLE_HOME/network/mesg
Run Code Online (Sandbox Code Playgroud)
然后将正确的值添加到 $TNS_ADMIN/tnsnames.ora 并加载环境变量。此后,它应该能够执行“tnsping”并显示正确的消息作为响应。