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

问题描述:

我有同样的问题,因为这个问题的拗造型:System.Data.OracleClient的需要Oracle客户端软件版本8.1.7

System.Data.OracleClient requires Oracle client software version 8.1.7

我曾在Oracle文件夹中更改安全设置,并且必须等待服务器在一夜之间重新启动。

我的问题是为什么这个重新启动必要?在进行更改而无需重新启动后,我收到相同的错误,所以我不怀疑它是什么。是否有替代重新启动服务器,如IISRESET? (虽然我不会被允许在白天或者运行IISRESET)

+1

您是否是Oracle的新手?这种事情对于课程来说是相同的。 – MusiGenesis 2009-09-14 15:00:37

+0

事情是我猜测答案更多地与Windows相关,而不是Oracle。 Windows(或IIS)是否缓存文件夹上的安全设置?由于iisreset显然解决了这个问题,那么它是缓存安全设置的过程吗? – 2009-09-15 18:44:45

也许并不回答您的具体问题,但是备案是对这种原因,我总是青睐Oracle Instant Client

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

如果你仍然可以切换,这是去恕我直言的方式。请查询What is the minimum client footprint required to connect C# to an Oracle database?了解更多信息。

+0

感谢Mac,已经太晚了,但这绝对是我下一次考虑的事情 – 2009-09-15 18:38:36

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

但是这是用iisreset完成的。什么是不允许的。
很可惜,我没有看到其他方式等待。

+0

感谢Christian,服务器重新启动解决了问题,我会克服焦虑的时间:) – 2009-09-15 18:37:35