在cmd中写入:tnsping orcl
使用的参数文件:
~/product\11.2.0\client_1\network\admin\sqlnet.ora
我想更改 ref 文件夹。客户端-> dbhome1
所以,如果 'Used parameter files' = "~/product\11.2.0\dbhome1\network\admin\sqlnet.ora" 播放 sqlplus。
sqlnet.ora
不包含数据库别名。
tnsnames.ora
包含数据库别名。如果要更改tnsnames.ora
文件并在另一个目录中获取文件的内容,则可以在上述方法中再添加一种方法。使用所需的 tnsnames 文件更改目录。
cd product\11.2.0\dbhome1\network\admin\
tnsping tns_alias
or
sqlplus user/password@tns_alias
例如。我有 2 个 ORACLE_HOME
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
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
无法解析名称。
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
当前目录中的文件中获取数据库别名。
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 文件。
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)
你在这里有一些选择
设置 ORACLE_HOME 环境变量。默认情况下,我们将查看 ORACLE_HOME/network/admin,或者
设置 TNS_ADMIN 环境变量。如果已设置,我们将在那里查看
不要打扰 tns 条目。连接时可以使用 //hostname:port/service_name 作为字符串