xp+vs 2003+oracle 9i 环境搭建

本文详细介绍了在XP系统上安装VS2003和Oracle 9i的步骤,包括解决Win7与Oracle 9i兼容性问题、IIS与Apache端口冲突、FrontPage扩展安装以及调试过程中的DLL加载异常等常见问题,旨在为仍需维护此类系统的开发者提供帮助。

    可能读者看到这个题目,心想,在充斥着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天,其中大多数问题来自于网上各位高手的解答,整理了一下,希望能帮到读者。

 


 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值