一般出现这个问题就是SID错误
PL/SQL 里 tnsnames.org 配置文件中 SERVICE_NAME 写的是数据库名
而eclipse 中数据库连接中SID 不一定等于SERVICE_NAME
可以去oracle数据库中查询 select
instance_name
from
v$instance 查询出SID出来
show parameter service_names 查询SERVICE_NAME 可能会有多个 ,这个就是服务名,就是你需要在你的客户端上tnsnames.ora里配置的