zoukankan      html  css  js  c++  java
  • TNS: could not resolve the connect identifier specified

    今天去实验室连了下数据库,发现又不OK了,在sqlplus里直接用户名,密码能连上,但是用户名@orcl就连不上了,出现了标题所示的错误,折腾了几分钟总算搞定了,特此记录一下,以待后查。

    原因:由于我实验室的那台电脑原来是师门的一个年轻老师的,配置较好,正赶上他出国一年,boss就把这台电脑让我先用了。不过不能动里面已有的数据,数据库之类的也不能动,无奈我又重新装了一个数据库到其他盘,刚转完没什么问题,各种OK,但是由于oracle的服务开机占很多内存,所以平时不用数据库的时候就把这几个服务关了。。。反正各种折腾,到后来就彻底连不上了,出现了上述错误。

    解决办法:看到新装的数据库尾大不掉,干脆直接把它删了,用原先老师的数据库,新建个用户,独立的表空间,等他回来我再删掉就OK了。在“Oracle 安装产品”中找到删除程序,打开后选择要删除的自己装的那个程序,然后再改环境变量(再网上查遇到我这种情况的很多都是由于原有一个数据库,后来又装了一个数据库,导致系统的环境变量有错误)。直接将系统环境变量跟Oracle有关的都删掉,然后在刚才的删除程序上方右边的另一个标签“环境”里可以看到此时的系统环境变量,确认Oracle_Home的地址指向了你安装数据库的位置,然后点击下方的应用,就可以将此加入到环境变量中,之后就可以正常使用了。这时用户名@orcl肯定没有问题,程序,尤其是silverlight用web连接数据库的话,需要将vs退出,重进一下就OK了!


    作者:幻翼之神
    出处:http://www.cnblogs.com/ijunjincool/
    本文版权归作者和博客园共有,欢迎您转载,但请保留此段声明,且在文章页面明显位置给出原文连接,谢谢合作!

  • 相关阅读:
    equa与==的区别
    使用Log4j进行日志操作
    动态代理的步骤
    批量插入使用SqlBulkCopy
    SQL之开窗函数二——在复杂场景中的实际运用
    SQL Server数据类型详解
    SQL Server遍历表的几种方法
    SQL Server之表变量
    SQL Server之字符串处理函数
    SQL Server之String_Split函数(SQL Server2016版本以上使用)
  • 原文地址:https://www.cnblogs.com/ijunjincool/p/2817851.html
Copyright © 2011-2022 走看看