进oracle net manager,看看配置的是否跟你本地一样。

解决方案 »

  1.   

    这句错了:“Data Source=172.31.80.40”
    对于Oracle,Data Source不能是简单的IP地址,而不是是很长一段TNS信息,这样的信息一般在Oracle客户端安装后,配置在其安装目录下面的一个叫tnsnames.ora的文件中,路径类似这样的“\oracle\product\11.2.0\client_1\Network\Admin”,里面还有一个Sample目录教你填写格式,另外也可以通过向导工具来配置,配置过TNS后,那个Data Source就填写TNS里面的服务名了。
      

  2.   

    检查配置文件,oracle的登录设置
      

  3.   

    要先建监听,看看plsql登录的时候填些什么吧
      

  4.   

    TNS先设置好,然后写对你数据库Data Source=“TNS名称”
      

  5.   

    你ORACLE的服务名或者SID没配置对
      

  6.   

    TNS服务名先设置好,然后配置数据库Data Source=“TNS服务名名称”,可以安装PL/SQL工具对TNS进行连接测试。。连接通过则程序也能够连接上。