可能读者看到这个题目,心想,在充斥着vs 2010和oracel 10g或11g的今天,现在谁还在用vs2003+oracle 9i呢?之前我也是这种想法,其实不然,目前仍有一些比较健壮的网站还存在着,当时正是使用vs2003+oracle 9i开发的,例如我们公司04年开发的某业务系统。最近领导突然交办要将该系统的某功能模块升级,升级第一步当然是搭建开发环境,而恰恰是这一步却让我费了一番周折。
严归正传,下面我就详尽的叙述一下搭建vs2003+oracle 9i环境的步骤,以及遇到的困难和解决方案,希望給读者带来哪怕一点点帮助。
第一步,安装oracle 9i ,具体安装步骤可参考http://download.youkuaiyun.com/detail/zhangyw31/2621329
下面面试我安装的悲惨经历:笔记本电脑os原是是win7,安装9i 企业版安装第1遍是卡在net confirguration assistant不动,用安装原件卸载,手动删除注册表,删除安装目录残留文件(如果删除不了,重启再删除即可),继续尝试安装第一遍,还是卡在net confirguration assistant,百度了一下,这个现象比较普遍,主要是win7和oracle 9i的兼容性的问题(毕竟年代差的太远了),网上的能解决这个问题的方案不多,个人果断用xp覆盖了win7,然后又安装了win7。之所以这样,是因为win7日常已用的比较习惯,xp只用来开发原来的系统(速度比较快),使用、开发两不误。装双系统还出现了一段小插曲,由于我使用的是hp 出厂的正版win 7home basic安装的win7,之后又用网上搜的密钥升级到达的旗舰版,用u盘PE装ghost的xp怎么都装不上,可能是正版保护的缘故,杯具
,不得不去科技市场买了一张xp系统光盘,完成xp ghost版 的安装,安装完后我又分出了一个盘,重装了win7(双系统的安装最好从低版本到高版本,否则比较麻烦)。安装完xp后,系统引导为“windows 7”和“早期版的widows”两个选项,看着“早期版的widows”就不爽,继续百度,解决方法如下:进入win7——>win+r(运行)——>输入system32——>找到cmd.exe以管理员身份运行 , 输入命令:bcdedit /set {ntldr} Description "Windows XP" ,改之。
第二步:安装VS2003,安装步骤如下:
1.按装IIS 5.1 for xp(如果没有安装件,百度一下),开始-控制面板-管理工具-Internet信息服务勾选,浏览安装件即可(有些文件一般需要手动查找)
如果先安装的oracle,oracle的apache服务占用80端口,如不修改iis端口则无法启动。这里建议修改apache服务的端口,修改方法如下:
修改D:\oracle\ora92\Apache\Apache\conf的httpd.conf和httpd.conf.defaultd的80改为81,重启IIS即可。
查看端口被哪个程序占用了:
(1)cmd
(2).netstat -ano|findstr "80" (查看该端口对应的pid,例如1590)
(3)tasklist|findstr "1590"
2.安装fontpage扩展,Internet 信息服务(IIS)"的子项勾选"FrontPage扩展“
杯具的事又发生了,番茄花园版WIN xp系统的添加删除Windows组件里没有"Internet 信息服务(IIS)"的子项"FrontPage扩展",(是为了提高安装速度,精简的原因),如下是处理办法:
(1)打开\\Windows\\inf\\sysoc.inf文件,
(2)在 ims=imsinsnt.dll,OcEntry,ims.inf,,7 的下一行添加
fp_extensions=fp40ext.dll,FrontPage4Extensions,fp40ext.inf,,7
(3)将fp40ext.inf 复制到 C:\WINDOWS\inf目录下;将fp40ext.dll 复制到 C:\WINDOWS\system32\Setup目录下
(4)在安装光盘里找到FP40EXT.CAB这个文件并解压缩出来备用。
(5)可以通过"添加删除Windows组件"添加"Internet 信息服务(IIS)"的子项"FrontPage扩展"了。
fp40ext.inf与fp40ext.dll见k20071174839.rar(百度一下,下载)
问题解决~
3.安装vs2003(点击setup即可),如果未进行第一步和第二步,会出现缺少组件,提示iis和fontpage 扩展的安装。
安装完成后如果继续安装msdn(帮助文档),则需安装虚拟光驱,加载光盘镜像(3个,按提示),完成安装。
第三步:调试
调试不同程序不同,但有2点需特别注意,一是需添加调试网站至IIS,如果网页访问有问题,查看访问路径与IIs虚拟目录的路径是否一致,如不一致,可能是webconfig的问题;二是如果访问数据库总是抛出异常,“关于无法加载DLL(OCI.DLL)”,百度查了一下,是oradata文件夹权限设置的问题,点击资源管理器,文件夹选项-查看里 把“简单文件共享”的勾去掉,现在就出现安全选项卡片了。剩下的就同网上所说的,把Authenticated Users用户的读取和运行权限重新设置一下,即可。
如果ora安装的盘格式是NTFS格式的,会导致此问题的存在,如果是FAT32不会出现此问题。
至此,xp+vs 2003+oracle 9i 环境搭建成功,折腾了3天,其中大多数问题来自于网上各位高手的解答,整理了一下,希望能帮到读者。