问题阐述:

  导致oracle报12505错误的原因比较多,但是最可能一种原因就是客户端的监听出了问题。

解决办法:

  在oracle安装目录下找到listener.ora 和 tnsnames.ora,用记事本打开,修改前可以备份,如果没权限修改可以右键设置文件属性,给予权限。特别注意里面的localhost,把localhost改成计算机名就可解决,计算机名可以 右键->我们的电脑中查看到。