这个问题一开始确实很纠结,网上查出来的都是笼统的COPY AND PASTE的答案,看到几个帖子LZ都说了是在安装的时候报错,回答的那些人还让人修改SID,启动监听,装都没装上了启动个啥呢??
这主要是在安装实例的时候会报错,据我测试下来,主要是安装路径的问题,由于VMWARE不支持映射本地磁盘(反正我是没搞出来,按照ADD
HARD
DISK增加完硬盘后,在系统中看不到本地物理硬盘的分区),网上的另一种方法说是使用SHARED
FOLDER,确实,这样子是可以访问本地物理硬盘上的内容,但是问题也就出在这里,如果安装ORACLE的目录设置在这个SHARED FOLDER内,那么会报TNS 12560 协议适配器错误,估计是因为这是以文件的形式来访问,所以会报错,详细的不深究,解决方法很简单,ADD HARD DISK的时候新建一个新的虚拟分区,然后启动虚拟机内的OS,到[管理]下----磁盘管理---把新建的分区激活下,然后就可以在我的电脑里看到除了C盘外会多出来一个新建的本地虚拟磁盘分区,把ORACLE安装在这里面就OK了,至少我是成功了= =||
放几张图,我在W7下截的(XP和2003下面也差不多是这样子)
一家之言,欢迎拍砖,希望对同样喜欢ORACLE的童鞋有所帮助,至少比搜索引擎搜出来的复制+粘贴的答案要有针对性很多
以上只对在安装ORACLE时报错TNS:12560:适配器协议错误 ,虚拟机下,一般不是虚拟机下安装ORACLE不会报错,真要报错,也只要用ORACLE自带的卸载工具卸载下,自己在清理下注册表键值和环境变量,删除系统根目录下的ORACLE文件夹以及目标目录下的ORACLE文件夹,重启下再安装即可,这个一般不算纠结的问题
既然提到了,也就再说说在SQLPLUS的时候报TNS 12560适配器协议错误的解决方法,在我所遇到的问题中,种类不多,就2个,一个是监听没有开启,这个自己lsnrctl
start一下就可以了,还有一个是oracle的服务没有开启,这个么自己net
start一下也可以了