oracle提示TNS:無監聽程序的解決辦法

如果出現oracle提示ERROR - ORA-12541: TNS:無監聽程序,那麼就依照下列步驟做,這是因爲你的分配的地址不對。
我本機是64位的系統,首先找到C:\Program Files (x86)\Oracle\odac_client\tnsnames.ora文件,用記事本打開,顯示oracle值:



ORACLE =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST =自動分配的IP地址)(PORT =1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)


 

修改如下:

  10.1.10.183/orcl =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.10.183)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )



主機名輸入localhost或127.0.0.1都會提示無監聽程序。由於自動分配的IP地址會有變動,所以將oracle值中的host改成本機的計算機名,保存修改後的tnsnames.ora。再次連接(10.1.10.183/orcl)數據庫,出錯問題解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章