实验一
1.执行sqlplus命令,然后输入账号密码登录,发现成功登录orcl

2.关掉默认监听服务,确认系统上没有运行的监听服务

3.继续用1的方法登录数据库,依然成功登录

结论一:
1.在本地直接用sqlplus命令,再输入账号密码登录数据库,这种方式是不需要监听服务的
实验二
1.查看shell环境变量ORACLE_SID,然后用上述方法登录数据库,发现登录的数据库和ORACLE_SID是一致的

2.修改环境变量ORACLE_SID为test,继续用sqlplus账号密码登录的方式,登录成功,不过登录的数据库变成了test和环境变量ORACLE_SID一致

3.这次我把环境变量ORACLE_SID变成一个空值,继续用sqlplus命令然后输入账号密码的方式i登录,

本文通过两个实验研究了sqlplus命令在无需监听服务的情况下,如何登录本地数据库。实验结果显示,sqlplus命令直接使用账号密码登录数据库时,不需要监听服务。登录的数据库实例与环境变量ORACLE_SID相关,命令会根据该变量的值查找并尝试建立连接。当ORACLE_SID为空时,登录会失败。
1014

被折叠的 条评论
为什么被折叠?



