繼續the discussion about the minimum footprint needed to connect to an Oracle DB from .NET。我設法將所有東西都設置爲無需安裝(僅通過複製所需文件)即可工作。但是,當我嘗試爲IIS(7.5)的應用程序,我得到以下錯誤運行該代碼:Oracle客戶端和IIS問題
[Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.]
System.Data.OracleClient.OCI.DetermineClientVersion() +264875
System.Data.OracleClient.OracleInternalConnection.OpenOnLocalTransaction(String userName, String password, String serverName, Boolean integratedSecurity, Boolean unicode, Boolean omitOracleConnectionName) +63
System.Data.OracleClient.OracleInternalConnection..ctor(OracleConnectionString connectionOptions) +133
System.Data.OracleClient.OracleConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject) +40
System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnection owningConnection, DbConnectionPool pool, DbConnectionOptions options) +29
...
從我讀過的東西,這可能是一個權限問題,但我已經嘗試了很多東西(設置對文件的訪問權限,更改應用程序池用戶,使用ProcMon進行監控等)來實現此功能,但無濟於事。有沒有人對如何解決這個問題有任何想法,或者我應該放棄並安裝即時客戶端?
我知道devart's Oracle client,但不幸的是它不是一種選擇。
請鏈接到您提到的線索,或者只是編輯該問題(如果它是您的一個問題)。 – APC 2010-03-10 06:38:29
對不起,忘了粘貼它...現在要做 – 2010-03-10 06:39:22