即将学习Oracle数据库的相关操作,先筹备了需要的软件。以下分享个人遇到的一些问题。
思路是这样的,由于Oracle安装后有不少服务,对于我这样的初学者来说,会对本机的使用造成一定的影响,所以在老师的指导下使用VM虚拟机来安装Oracle。VM中我安装的是Windows10企业版。然后把Oracle安装在VM的系统里面,然后把PLSQL安装在本机系统里面,再通过配置文件连接本机PLSQL与VM虚拟机Oracle。
下面是遇见的问题和解决方法:
①listener.ora与tnsnames.ora中的HOST = 192.168.179.129(这里是我的虚拟机ipv4),必须设置为本机的数字表示ip,不能是英文的localhost,否则将在PLSQL登陆时报出连接失败的错误。查看虚拟机ip的方法是在虚拟机cmd里面输入ipconfig/all命令,如下图画出来的地方就是你的虚拟机ip。
然后修改的方法是通过Oracle自带的这个工具中的本地网络服务名配置来修改
②期间我在PLSQL登陆时我报出了ORA-12170 TNS连接超时的错误,这个问题首先检查你VM虚拟机中的防火墙是否关闭,没关的话关掉(注意是虚拟机的防火墙不要关本机的防火墙)。其次检查你的虚拟机中的OracleOraDb11g_home1TNSListener服务是否开启,把它启动。再不行就重装Oracle吧(我就是直接重装了虚拟机解决的)