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)数据库,出错问题解决。

你可能感兴趣的:(oracle提示TNS:无监听程序的解决办法)