首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何更改tnsping使用的参数文件?

如何更改tnsping使用的参数文件?
EN

Stack Overflow用户
提问于 2020-07-23 09:56:16
回答 2查看 2.1K关注 0票数 2

写入命令:tnsping orcl

使用的参数文件:

代码语言:javascript
运行
复制
~/product\11.2.0\client_1\network\admin\sqlnet.ora

我想换个ref文件夹。client -> dbhome1

因此,如果‘已用参数文件’= "~/product\11.2.0\dbhome1\network\admin\sqlnet.ora“播放sqlplus。

EN

回答 2

Stack Overflow用户

发布于 2020-07-23 15:49:59

您在这里有一些选择

  1. 设置ORACLE_HOME环境变量。默认情况下,我们将在ORACLE_HOME/network/admin或

中查找

  1. 设置TNS_ADMIN环境变量。如果设置为

,我们将在那里查看

  1. 不需要为tns条目而烦恼。连接

时,可以使用//主机名:端口/服务名作为字符串

票数 0
EN

Stack Overflow用户

发布于 2020-07-24 00:33:45

sqlnet.ora不包含数据库别名。tnsnames.ora包含数据库别名。如果您想要更改tnsnames.ora文件并将该文件的内容放在另一个目录中,那么可以在上述方法的基础上再添加一个方法。使用所需的tnsnames文件更改目录。

代码语言:javascript
运行
复制
cd product\11.2.0\dbhome1\network\admin\
tnsping tns_alias
or
sqlplus user/password@tns_alias

例如。我有两个ORACLE_HOME

代码语言:javascript
运行
复制
 1) C:\Oracle\10.2.0\OAS\NETWORK\ADMIN
    
     Directory of C:\Oracle\10.2.0\OAS\NETWORK\ADMIN
    23.07.2020  19:15    <DIR>          .
    23.07.2020  19:15    <DIR>          ..
    23.07.2020  18:54               526 tnsnames.ora

    2) C:\Oracle\11.2.0\dbhome_1\NETWORK\ADMIN
    
     Directory of C:\Oracle\11.2.0\dbhome_1\NETWORK\ADMIN
    
    23.07.2020  19:14    <DIR>          .
    23.07.2020  19:14    <DIR>          ..
    21.07.2020  13:00               628 listener.ora
    21.07.2020  13:00               450 sqlnet.ora
    21.07.2020  13:06               547 tnsnames.ora

C:\Oracle\11.2.0\dbhome_1\是默认的ORACLE_HOME

代码语言:javascript
运行
复制
C:\Oracle\10.2.0\OAS\NETWORK>tnsping nbd11

TNS Ping Utility for 64-bit Windows: Version 11.2.0.4.0 - Production on 23-JUL-2020 19:23:19

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

Used parameter files:
C:\oracle\11.2.0\dbhome_1\network\admin\sqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.26.32.175)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = nbd11)))
OK (20 msec)

tnsping工作得很好。它从文件C:\Oracle\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora中获取数据库别名。

tnsping无法解析名称。

代码语言:javascript
运行
复制
C:\Oracle\10.2.0\OAS\NETWORK>tnsping nbd111

TNS Ping Utility for 64-bit Windows: Version 11.2.0.4.0 - Production on 23-JUL-2020 19:27:51

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

Used parameter files:
C:\oracle\11.2.0\dbhome_1\network\admin\sqlnet.ora

TNS-03505: Failed to resolve name

使用所需的tnsnames文件更改目录。tnsping工作得很好。它从当前目录中的文件tnsnames.ora中获取数据库别名。

代码语言:javascript
运行
复制
C:\Oracle\10.2.0\OAS\NETWORK>cd admin

C:\Oracle\10.2.0\OAS\NETWORK\ADMIN>tnsping nbd111

TNS Ping Utility for 64-bit Windows: Version 11.2.0.4.0 - Production on 23-JUL-2020 19:29:21

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

Used parameter files:
C:\oracle\11.2.0\dbhome_1\network\admin\sqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.26.32.175)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = nbd11)))
OK (30 msec)

例如2。

使用完整地址,而不使用tnsnames文件。

代码语言:javascript
运行
复制
C:\Oracle\10.2.0\OAS\NETWORK>tnsping (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.26.32.175)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=nbd11)))

TNS Ping Utility for 64-bit Windows: Version 11.2.0.4.0 - Production on 23-JUL-2020 19:38:39

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

Attempting to contact (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.26.32.175)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=nbd11)))
OK (20 msec)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63045697

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档