반응형
①VS.NET(asp.net)에서 오라클(SQLAllocHandle)에러 발생 by windows server 2003 프로그래밍  

오라클은 데이터베이스를 서비스하는 컴퓨터에는 반드시 클라이언트 프로그램이
설치 되어 있어야 한다. 1차적으로 SQLAllocHandle에러가 발생했을 경우에는
클라이언트프로그램의 설치가 정확히 이루어 졌는지 확인할 필요가 있다.
2차적으로 윈도우즈가 자체적으로 asp.net을 서비스하기 위해서는 오라클서비스에
접근해야 하는데 클라이언트가 설치되었다고 해서 자동으로 접근을 허락하지 않는다.
(-_-; 동일한 서버내에서 일어나는 event들인데도 말이지)
따라서 윈도우즈 상의 오라클설치 폴더에 iis계정관리자가 접근할 수 있도록 
허락해 주어야 한다. 『c:/oracle/oracle92』폴더에 설치되어있다고 가정할때(오라클9i디폴트
설치시 디렉토리임) oracle92폴더의 보안 속성을 확인하여 iis프로세스시작계정을 추가한다.
iis프로세스시작계정은 『iwam_사용자명』으로 생성되어 있다. 내컴퓨터가 abc라면
iis프로세스시작계정은 iwam_abc가 되니 찾아서 추가해주면 된다.
윈도우즈xp에서 보안설정이 보이지 않는 경우가 있고 별도의 설정법이 있지만 귀찮아서 패스...
※ 계정을 추가했지만 계속 에러가 발생한다면 reboot해주는 센스 발휘~



②asp.net 으로 오라클 접근시에 "DLL(oci.dll)을(를) 로드할 수 없습니다. 
에러발생시 오라클 루트폴더 C:\oracle\ora92에 IWAM_(iis관련계정)계정에 권한을 부여해야한다.

+ Recent posts