2010-03-10 4 views
1

계속 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을 알고 있지만, 불행히도 옵션이 아닙니다.

+0

언급 한 스레드에 링크하거나 해당 질문 (사용자의 것일 경우)을 편집하십시오. – APC

+0

죄송합니다. 붙여 넣기를 잊어 버렸습니다 ... 지금 하시겠습니까 –

답변

1

OK, 해결 방법은 컴퓨터를으로 다시 시작한 후 PATH 환경 변수를 Oracle 클라이언트 파일 (원래 게시물에 설명 된 4 개의 DLL)의 위치로 설정합니다. IIS를 다시 시작해도 도움이되지 않았습니다. 전체 컴퓨터를 다시 시작해야했습니다.

+0

상자를 다시 시작하라는 제안을하지 않았습니까? 아마도 귀찮게하지 않았을 것입니다. 고맙습니다 – GR7