初次使用 Windows Server 2008,感觉非常难受,撑下来了,把华硕i5 X42J 直接升级到8G内存,跑2008才算顺畅了很多。

言归正传:本来很多自己开发的系统跑的都是 2003 + Oracle 9i,一到 2008 就傻眼了,和网上的所发布的现象是一样的,装不上,最后一步出了 JAVA的错误,查了很多资料,结论是:没有办法,9i的版本太低,在这里,劝后来者都不要再去努力尝试了,浪费时间;

如果一定要用这类模式怎么办呢,我个人就采用了虚拟机的方式,在2008 上安装虚拟机(这里推荐VMware Workstation),在虚拟机里安装 2003+Oralce9i,划分硬盘大小为40G,内存2G,这样,速度完全没有问题,开发和测试的时候再打开虚拟机就是了。

好了,如何从 2008  连接 虚拟机上的 Oracle9i呢:

1、安装Oracle9i客户端软件(Oracle9i310客户端驱动)

2、打开客户端软件目录下的Ora90目录,找到BIN目录,加入Everyone的所有权限,重启服务器(一定要重启)

3、设置好 ODBC,更改 Web.Config

    <add key="Cnn" value="Provider=OraOLEDB.Oracle;Data Source=Oracle;User Id=SYS;Password=SYS; " />

即可成功间接的使用 2008+Oracle9i 的模式开发了