pl/sqldeveloper远程连接oracle ORA-12541: TNS: 无监听程序



pl/sqldeveloper远程连接oracle   ORA-12541: TNS: 无监听程序

有两个原因
1.监听未启动,启动数据库就可以解决
启动监听:lsnrctl start
可以先查看状态:lsnrctl status
2.无法连接远程数据库
vim /home/oracle1/oracle11g/base/network/admin/tnsnames.ora

RUSHENORACLE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.102)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = rushenoracle)
)
)
里面的HOST如果写的是主机名那么远程可能无法解析ip,所以可以将hostname改成ip。像上面那样。