Oracle 即使主机名位于tnsnames.ora下,也无法执行tnsping

Oracle 即使主机名位于tnsnames.ora下,也无法执行tnsping,oracle,oracle-ebs,Oracle,Oracle Ebs,我无法从目标服务器启动oracle EBS源服务器 VISEBS是源,VISEBST是目标 来源tnsnames.ora: VISEBS= (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=xx.xx.xx.149)(PORT=1521)) (CONNECT_DATA= (SERVICE_NAME=VISEBS) (INSTANCE_NAME=VISEBS)

我无法从目标服务器启动oracle EBS源服务器

VISEBS是源,VISEBST是目标

来源tnsnames.ora:

VISEBS=
    (DESCRIPTION=
            (ADDRESS=(PROTOCOL=tcp)(HOST=xx.xx.xx.149)(PORT=1521))
        (CONNECT_DATA=
            (SERVICE_NAME=VISEBS)
            (INSTANCE_NAME=VISEBS)
        )
    )
VISEBST=
    (DESCRIPTION=
            (ADDRESS=(PROTOCOL=tcp)(HOST=xx.xx.xx.150)(PORT=1521))
        (CONNECT_DATA=
            (SID=VISEBST)
        )
    )
VISEBS=
    (DESCRIPTION=
            (ADDRESS=(PROTOCOL=tcp)(HOST=xx.xx.xx.149)(PORT=1521))
        (CONNECT_DATA=
            (SERVICE_NAME=VISEBS)
            (INSTANCE_NAME=VISEBS)
        )
    )

VISEBST = (DESCRIPTION=
            (ADDRESS=(PROTOCOL=tcp)(HOST=xx.xx.xx.150)(PORT=1523))
            (CONNECT_DATA= (SERVICE_NAME=VISEBST)
                     (INSTANCE_NAME=VISEBST))
        )
目标tnsnames.ora:

VISEBS=
    (DESCRIPTION=
            (ADDRESS=(PROTOCOL=tcp)(HOST=xx.xx.xx.149)(PORT=1521))
        (CONNECT_DATA=
            (SERVICE_NAME=VISEBS)
            (INSTANCE_NAME=VISEBS)
        )
    )
VISEBST=
    (DESCRIPTION=
            (ADDRESS=(PROTOCOL=tcp)(HOST=xx.xx.xx.150)(PORT=1521))
        (CONNECT_DATA=
            (SID=VISEBST)
        )
    )
VISEBS=
    (DESCRIPTION=
            (ADDRESS=(PROTOCOL=tcp)(HOST=xx.xx.xx.149)(PORT=1521))
        (CONNECT_DATA=
            (SERVICE_NAME=VISEBS)
            (INSTANCE_NAME=VISEBS)
        )
    )

VISEBST = (DESCRIPTION=
            (ADDRESS=(PROTOCOL=tcp)(HOST=xx.xx.xx.150)(PORT=1523))
            (CONNECT_DATA= (SERVICE_NAME=VISEBST)
                     (INSTANCE_NAME=VISEBST))
        )
149上的tnsping输出:

TNS Ping Utility for Linux: Version 12.1.0.2.0 - Production on 05-APR-2018 06:50:07

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

Used parameter files:
/u05/oracle/VISEBS/12.1.0/network/admin/VISEBS_xxxxx/sqlnet_ifile.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp) 
(HOST=xx.xx.xx.150)(PORT=1521)) (CONNECT_DATA= (SID=VISEBST)))
TNS-12541: TNS:no listener
TNG从150开始:

TNS Ping Utility for Linux: Version 12.1.0.2.0 - Production on 05-APR-2018 
06:50:21

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

Used parameter files:


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=sal- 
devtl10.hosts.secure-24.net)(PORT=1521)) (CONNECT_DATA= (SERVICE_NAME=VISEBS) 
(INSTANCE_NAME=VISEBS)))
两台机器之间的所有ssh连接都工作正常


导致这种情况的问题是什么。

EBS服务器配置为(通过sqlnet.ora中的tcp.u节点)。如果配置了此选项,则只能从受邀节点执行TNS ping。可以通过autconfig变量添加新节点。

您没有显示实际的
tnsping
命令,也没有显示第二个命令的结果(是否也有错误?)。两个
tnsnames.ora
文件中的端口号是否应该不同?它们是否都应该为VISEBST条目设置1523?ssh适合哪里?这些应该通过ssh隧道传输,还是直接访问?对于第二个命令的结果,我得到了TNS-12547:TNS:lost contactyeah,我将端口号更改为1523,然后从源代码开始,但从目标代码开始,现在没有发生@AL