数据库使用的是orcal,在编写时候运行没有问题,发布后运行出现下面的提示,这个是怎么回事?System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.
   at System.Data.OracleClient.OCI.DetermineClientVersion()
   at System.Data.OracleClient.OracleInternalConnection.OpenOnLocalTransaction(String userName, String password, String serverName, Boolean integratedSecurity, Boolean unicode, Boolean workaroundOracleBug914652)
   at System.Data.OracleClient.OracleInternalConnection..ctor(OracleConnectionString connectionOptions)
   at System.Data.OracleClient.OracleConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
   at System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options)
   at System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject)
   at System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject)
   at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject)
   at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
   at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
   at System.Data.OracleClient.OracleConnection.Open()
.....
提示的意思是我System.Data.OracleClient必须安装orcal客户端,我已经安装了,并且在调试的时候没有任何问题,只有发布以后访问的时候出现问题,请大侠帮忙,顶者有分

解决方案 »

  1.   

    是不是服务器上没有装oracle_net.msi呢.....
      

  2.   

    调试的时候指的是我在ide9(vs2005)中执行程序,这样的运行结果完全正常,2.0和以前的web程序稍微有所不同,在建立和运行web程序的时候并没有在iis里面建立一个虚拟目录和web应用,而是通过它本身的一个程序模拟web服务运行程序,最后,编译后有一个发布的动作,这个可以将web程序发布到本机的iis中,像一般的web程序一样运行,我在ide中运行、调试都没有问题,发布后运行会提示上面的错误,我本机已经安装了oracle9i的客户端。
      

  3.   

    oracle客户端我已经安装了,并且测试没问题,windows程序运行正常,只有web程序出问题
      

  4.   

    System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.this is very clear
      

  5.   

    oracle客户端我已经安装了,并且测试没问题,windows程序运行正常,只有web程序出问题
    同样的代码,都是访问数据库
    我这也很清楚
      

  6.   

    顺便说一下,数据库和客户端都是oracle9i
      

  7.   

    查看一下aspnet用户的权限。
    将aspnet用户加入超级用户组里试试看。
      

  8.   

    wirte(WLGG) 
    大哥,成功了,能说说咋回事不