tnsnames.ora空格引起的PL/SQL無法連接問題

問題描述:
前段時間新建了一個Oracle數據庫,用的Oracle11G,測試都正常,回來用PL/SQL死活是連接不上,報錯ORA-12154,挺常見的一個錯。可是愣是懵了好久。

查問題
sqlplus 可以正常連接。Navicat都可以正常連接。這問題就暫時放下了。

解決問題
使用TNSPING 數據庫別名的時間發現返回信息不對,給我返回兩個數據庫連接方式,然後我就去tnsnames.ora查括號問題,對了半天發現沒問題,又TNSPING別的數據庫別名試了試,發現在都沒問題,就這一個連接有問題。最後百度才知道是因爲空格的問題。
總結
沒考慮過tnsnames.ora會對空格這麼敏感,看來不管是寫代碼還是做什麼事兒,把格式做規整了,會少踩很多坑。

    **tnsnames.ora裏數據庫別名前千萬別放空格。**
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章