2009-09-14 102 views
0

我有同樣的問題,因爲這個問題的拗造型: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

回答

2

也許並不回答您的具體問題,但是備案是對這種原因,我總是青睞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

1

從Server 2003(託管IIS6)開始,只需重新啓動服務即可使環境更改和安全更改生效。

但是這是用iisreset完成的。什麼是不允許的。
很可惜,我沒有看到其他方式等待。

+0

感謝Christian,服務器重新啓動解決了問題,我會克服焦慮的時間:) – 2009-09-15 18:37:35

相關問題