System.Data.OracleClient需要Oracle客户端软件版本8.1.7

时间:2009-09-14 14:48:33

标签: asp.net oracle

我和这个问题的主人有同样的问题:

System.Data.OracleClient requires Oracle client software version 8.1.7

我对oracle文件夹中的安全设置进行了更改,并且必须等待服务器在一夜之间重新启动。

我的问题是为什么需要重启?在没有重新启动的情况下进行更改后我得到了同样的错误,所以我不怀疑它是。是否可以选择重新启动服务器,例如IISRESET? (虽然我不允许在白天运行IISRESET)

2 个答案:

答案 0 :(得分:2)

也许不是你具体问题的答案,但是为了记录,出于这种原因,我总是赞成Oracle Instant Client

  • 您不必在目标计算机上安装任何内容(包括开发框!)。所以没有棘手的手动设置和山羊牺牲。
  • 您可以确保您的应用程序将与您选择的特定客户端一起运行(版本,x86 / x64)。
  • 您甚至可以轻松地让多个应用程序在同一台计算机上使用不同的客户端版本。
  • 作为一个缺点,它会给您的应用程序增加一个重要的权重(最低约19Mb),并且您不能参与分布式事务。

如果你仍然可以切换,这是去恕我直言的方法。查看What is the minimum client footprint required to connect C# to an Oracle database?了解详情。

答案 1 :(得分:1)

从Server 2003(托管IIS6)开始,只需重新启动服务即可使环境更改和安全更改生效。

但这是通过iisreset完成的。什么是不允许的。
多么可惜,我认为没有别的办法等待。