tnsnames.ora存放在客户端机器上,记录客户端访问数据库的本地配置,定义网络服务。只有当sqlnet.ora中有“NAMES.DIRECTORY_PATH=(TNSNAMES)”这样的字样,也就是客户端解析连接字符串的顺序中有TNSNAMES时,才会使用这个文件. tnsnames.ora文件通常在$ORACLE_HOME/network/admin目录下,以下为文件中内容: # tnsnames.oraNetwork Configuration File:/u01/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora #Generated by Oracle configuration tools. ORCL150= (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST =192.168.133.150)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl150) ) ) 说明: ORCL150:网络服务名 PROTOCOL:客户端与服务器端通讯的协议,一般为TCP HOST:机器名或IP地址 PORT:数据库端口号 CONNECT_DATA:连接数据 SERVICE_NAME:数据库服务名,可以用show parameter service_name命令查看 SERVER =DEDICATED:使用专用服务器模式连接,需要跟服务器的模式匹配
|