在虚拟机上安装了Oracle11g,在本地连接虚拟机数据库的时候一直报 Errorcode 17002. 使用Telnet连接虚拟机的1521端口一直不通。

无奈使用oracle自带的net manager 将服务名和监听里面设置的主机名从localhost 变为真实的IP,然后重启虚拟机,这下次能够telnet通1521端口

但是仍然不能正常连接oracle数据库,这已经是大飞跃了。

然后通过修改

D:\app\Administrator\product\11.2.0\dbhome_1下的listener.ora

添加下面标红的那段,其中orcl为数据库对外引用的名字,重启虚拟机,一切ok了。

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = CLRExtProc)

(ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1)

(PROGRAM = extproc)

(ENVS = "EXTPROC_DLLS=ONLY:D:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")

)

(SID_DESC =       (GLOBAL_DBANAME = orcl)       (ORACLE_HOME = D:\app\Administrator\product\11.2.0\dbhome_1)       (SID_NAME = orcl)     )   )

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐