你的错误显示的是监听无法识别数据库,一般是监听问题,或者是你的数据库没有注册到监听里面。下面的能连接是因为你以 / as sysdba 是操作系统验证,没有用到监听。如果你以 sqlplus /nolog 后,在 用conn scott/tiger@orcl 连接 才会用到监听,就会显示错误哦
检查代码有错误没有
监听起来了没?另外,你的sid没弄错吧?
请贴出你上一个截图连接ORACLE DB的连接信息。