oracle客户端连接远程数据库,用Net Manager配置服务名后测试可以连接成功,但是用sqlplus登录就是提示
ORA-12154:TNS:could not resolve the connect identifier specified

解决方案 »

  1.   

    有可能是你的客户端 tnsnames.ora 的服务名 和 服务器端的 service 不一致。还有可能是服务器端的 service 用的是动态注册,那么当 instance 启动之后,
    service 一般要在1分钟之后才会注册到 listener 上来。
    用lsnrctl status 可以看服务的状态。 
    ||||||||||
    状态是 UNKNOWN 的实例 是在 listener.ora 文件中静态定义;状态是 READY 的实例是当数据库启动时 PMON进程自动把数据库注册到监听器。在数据库启动后每一分钟注册一次。