tnsnames.ora空格引起的PL/SQL无法连接问题

问题描述:
前段时间新建了一个Oracle数据库,用的Oracle11G,测试都正常,回来用PL/SQL死活是连接不上,报错ORA-12154,挺常见的一个错。可是愣是懵了好久。

查问题
sqlplus 可以正常连接。Navicat都可以正常连接。这问题就暂时放下了。

解决问题
使用TNSPING 数据库别名的时间发现返回信息不对,给我返回两个数据库连接方式,然后我就去tnsnames.ora查括号问题,对了半天发现没问题,又TNSPING别的数据库别名试了试,发现在都没问题,就这一个连接有问题。最后百度才知道是因为空格的问题。
总结
没考虑过tnsnames.ora会对空格这么敏感,看来不管是写代码还是做什么事儿,把格式做规整了,会少踩很多坑。

    **tnsnames.ora里数据库别名前千万别放空格。**
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章