我本地环境(Web Server)为Windows2000pro、IIS5.0、.NET Framework 1.1、Oracle9i Client,Oracle8i Server在另一台服务器上。
以OleDb连接Oracle时报错“未找到 Oracle 客户端和网络组件……”。Oracle关于OleDb的驱动程序肯定时安装的(从安装列表里可以看到)。我也下载安装了微软的Microsoft Oracle .NET Data Provider安装包,OracleClient也不能用。
有一点,我本地没有安装VS.NET,不知安装了会不会就可以连上了。

解决方案 »

  1.   

    别的软件如SQL*NET、GoldView都可以正常连上,它们肯定也用驱动程序吧。不解!
    前几天没有用IIS,用Web Matrix自带的WebServer,结果老是说TNS-12560监听错误。数据库服务器那边我管不了,但别的软件都可以连上,不解!
      

  2.   

    用net configuration assistant配置一个本地服务名,
    host改为用ip地址,试试!
      

  3.   

    昨天卸载了本地(WebServer)的Oracle9i客户端,安装Oracle8i客户端(原来比9i小那么多!!)。按照Oracle文档提示连接成功。分析原因可能有两种,一是客户端与服务器端版本一致了,二是后安装的Oracle客户端,.NET可以找到相关的驱动程序。
      

  4.   

    是驱动的版本太低,我当时用的也出现这种情况!
    数据库:oracle10g (平台linux)
    web服务:(平台win server 2003 iis6 vs2003)
    我用windows的应用程序(C#)连oracle数据库都没有问题,可以联上,但是用aspnet(C#)这种形式就出错。去oracle下最新的驱动!我和男朋友分析的原因大概是由于多线程造成的,只有后来出的新的驱动,才支持!这是我自己的经历,不知道对你有没有帮助