很怪异的一个问题,在网络环境下配置客户端,竟然怎么也连不上主机了,看了不少帖子,大多数都是修
改tnsnames.ora文件中的配置,但试了很多也不行,最后打开了sqlnet.ora中的文件发现了问题所在,
# SQLNET.ORA Network Configuration File: f:/oracle/ora90/network/admin/sqlnet.ora
# Generated by Oracle configuration tools.
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
原来是少写了“TNSNAMES, ONAMES”这两个属性,仔细想了下为何出这样的问题,后来明白是在Net Configuration Assistant中配置命名方法时,少选了这两项内容,如下图所示:
Oracle数据库连接配置
Oracle安装目录/ora92/network/ADMIN/tnsnames.ora
PIM_192.168.0.117 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.117)(PORT = 1521))
)
(CONNECT_DATA =
(SID = MBOPGX)
(SRVR = DEDICATED)
)
)
注:PIM_192.168.0.117 前面不要有空格,否则会出现连接不上的错误