Web/ASP & ASP.NET2009. 2. 19. 19:16

SQL+나 오렌지, 토드, SmartSQL 등에서 접속이 잘 되는 Oracle 서버에 ASP에서 OLEDB로 접속을 시도했을때,

ADODB.Connection (0x800A0E7A)
공급자를 찾을 수 없습니다. 올바르게 설치되지 않았을 수 있습니다.

이런 오류가 발생한다면 OS의 사용자 권한 문제일 확률이 높다.
오라클 클라이언트에서 서버의 TNS 로 접근할때 사용되는 파일이 oci.dll 파일인데
IIS 시작계정(IWAM_컴퓨터이름) 과 인터넷 게스트계정(IUSR_컴퓨터이름) 에
해당 파일에 대한 실행 권한이 없어서 발생할 수 있다는 것이다.

이런 경우 oci.dll 파일에 위 두 계정으로 읽기 및 실행 권한을 주고 접속해 본다.

그래도 문제가 해결되지 않을 경우 리부팅을 해보고, 오라클(또는 오라클 클라이언트)
설치 폴더 전체에 읽기 및 실행 권한을 준다.
Posted by Huikyun