Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1115658
  • 博文数量: 231
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 2662
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-03 16:35
个人简介

学无止境

文章分类

全部博文(231)

文章存档

2014年(7)

2013年(103)

2011年(11)

2010年(53)

2009年(57)

分类: Oracle

2013-08-19 16:28:57

没有配置tnsnames.ora文件时,可以使用个easy connect方式连接,即EZCONNECT。

例如使用sqlplus进行连接,命令格式如下:
sqlplus system/password@//hostname:port/SID

使用EZCONNECT,和客户端的sqlnet.ora设置其中的NAMES.DIRECTORY_PATH参数有关,和数据库服务端的设置无关,因为这是一个TNS的解析设置。
该参数如果没有设置,将使用其默认值,默认情况下是可以使用EZCONNECT方式连接的。
默认值包含tnsnames, onames, hostname
hostname即等同于EZCONNECT

如果设置了该参数,可以参照如下设置:
NAMES.DIRECTORY_PATH = (EZCONNECT,TNSNAMES)

如果没有包含EZCONNECT或HOSTNAME,使用EZCONNECT方式连接时会报错:

ORA-12154: TNS:could not resolve the connect identifier specified

使用EZCONNECT方式连接,可以明文密码连接,如:
sqlplus ldy/ldy@192.168.162.220:1421/ora10g

也可以进入sqlplus之后再输入密码:
$ sqlplus /nolog
SQL> conn ldy@"192.168.162.220:1421/ora10g"
Enter password:
Connected.
SQL>

阅读(849) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~