最近经常去客户那部署,碰到一些oracle的安装问题,写出来和大家分享下!【可惜的是没有截图】
1、oracle11g 安装,物理内存不足,需要992MB的交换空间。【安装环境:win2003、4g内存、1t硬盘;oracle版本:11.1.0.7.0】
开始我们看到这个问题时,肯定会去检查内存的使用情况以及磁盘空间的剩余情况,我也不另外。仔细检查后,发现这些都是大大的满足的,那具体原因在哪了?
其实我也是抱着试试的心态,很多经验告诉我,现在高版本的软件都需要用管理员身份运行,并且需要给管理设置密码。然后我就将管理员设置了个密码,然后重新安装。奇迹出现了,安装成功!
2、oracle安装,提示找不到安装文件。。。,但报的磁盘不是安装文件的目录。【安装版本:11.2.0.1.0】
解决方法:解压时需要解压在同一个文件夹下,不能分文件夹解压。
3、如果在安装32位的oracle客户端组件的情况下以64位模式运行。。。【BadImageFormatException】,如下图
(环境说明:操作系统:winServer2003 64位,oracle服务器和客户端都是11g,32位;另外,我是在部署NET的CS程序出现的这个问题,因为C#需要用到oracle的ODBC,而此时ODBC的版本和操作系统不符合)
解决方法1:将客户端的32位oracle换成64位的oracle就可以了。(最简单快捷的方法)
解决方法2:(这个方法我没有试,但我觉得原理是对的,oracle的官方为64位的兼容列出了所需要的DLL,按照博客中的方法应该是没问题的)
参考:http://hi.baidu.com/ksir/blog/item/34c50ec2afa1a338e4dd3b02.html博客,
所需资源:http://search.oracle.com/search/下搜索instantclient-basic-win-x86-64-11.2.0.1.0.zip【根据自己的oracle版本下载相应的程序】
另外:如果是在64位的系统上,用SQL plus去连32位的服务端,会出现:TNS无法解析的错误,同样可以用以上方法解决问题。
碰到其它问题会继续补上,希望能帮到遇到同样问题盆友!