配置Net Service Name,在进行连接测试时,遇到了这个错误“Connecting...ORA-12541: TNS:no listener”,检查了一下,没发现什么问题,再连接测试,还是那个错误。
从报错信息来看,应该就是有什么信息填错了,比如net service name或是username,这两个都确认过是准确无误的了,怎么还没报这个错了。不想了,从头来,一步一步地对着主机信息来填入相关信息,在Host那里,我想了一下,就把IP换为HostName输进去了,然后再测试,这回就成功了。
奇怪,怎么用HostName就可以,用IP就不行了呢,再对照主机信息,认真看了一次,终于知道问题了,安装数据库的机器是一台虚拟机,主机信息有这台虚假机的IP,也有宿主主机的IP,我抄的是宿主主机的IP。再来一次,换回虚拟机对应的IP,可以成功连接。
Oracle的错误比较多,有很多错误直接根据字面意思理解可能还不清楚是什么意思,这时候就需要多借助google大神了,对于现在的这个报错,它提供的信息还是比较准确的,而且也是很容易的一个问题,可以根据它的提示,排查问题,最终解决问题。