我在2005年用delphi7写的一个程序,在winxp sp2的机器上运行正常,但装了sp3后,就连不上oracle数据库了,提示无法连接,真是很奇怪的问题,请问如何解决?
我连的数据库是oracle 9i。

解决方案 »

  1.   

    什么提示,根据ORA提示查一下信息
    有可能是连接数据库的权限问题
      

  2.   

    用什么连接的oracle?连不上有什么提示?是不是oracle的连接要使用到的环境被破坏了HOST文件啥的
      

  3.   

    不是,同样的程序,我都是用ip地址的,oracle客户端都是通的,就是在sp2和sp3下一个通一个不通
      

  4.   

    oracle的服务停了,确实是XP的补丁问题,你需要做一个监视程序,只要oracle的服务一停,就将它启动即可
      

  5.   

    sp3的补丁不要随便打,可以使用360下载的补丁,估计你是微软的驱动出问题了,我的机器是xp精简版的,连接Oracle出错,网上查询之后是因为驱动精简版不全,自己下了一个(好像是odac2.8,记不清楚了), 我上次出现了和你一样的问题,安装有冲突,后来又下载了一个odac2.7安装后,就可以了。不知道你这个问题是不是和我的一样,但愿能帮到你!
    如果还不能解决,请加入qq高级群:9642802,问一下群里的朋友
      

  6.   

    说错了,是mdac2.7的版本(内含jet 4.0引擎)
      

  7.   

    1.可能是数据引擎引起的。我以前的程序都是用的BDE,2006年的程序,用到现在,从win2000到xp sp3没问题(也是用ora9i)
    2.可能是XP本身防火墙的问题,把防火墙关掉试试