2008. 12. 30. 17:24

ASP/Windows 2003/Oracle9i 구동시 connection 문제.



Windows2003에서 Oracle 의 Provider=MSDAORA.1 을 사용해서 접속할시 다음사항 참고.

SQLPLUS 나 시스템 DSN 을 이용해서도 접속이 이상이 없고 원활한 Oracle 접이 된다는 전재.


초기 설치후 필요한 사항이 컨트롤을 하지 않을시 500에러 또는 다음과 같은 오류가 발생.

ODBC 드라이버용 Microsoft OLE DB 공급자 오류 '80004005' [Oracle][ODBC][Ora]ORA-12154: TNS:서비스 이름 /vdir/filename.asp를 확인할 수 없습니다. 줄 번호 xxx.


Oracle(tm) 클라이언트 및 네트워킹 구성 요소를 찾을 수 없습니다. 이 구성 요소는 Oracle Corporation이 제공하며 Oracle 버전 7.3 이상 클라이언트 소프트웨어 설치의 일부입니다.

이 구성 요소를 모두 설치해야 이 드라이버를 사용할 수 있습니다.


 


* 발생원인 : Windows 2003에서는 Oracle 에 접근할수 있는 권한이 초기에 주어지지 않는다.

처리방안
1. IUSR_computer   IWAM_computer   계정에 모든 권한을 준다.

2. SQLNET.ora 파일에 다음사항 추가해준다.

SQLNET.AUTHENTICATION_SERVICES = (none)
SQLNET.AUTHENTICATION = (none)


Oracle   IIS 서비스 재시작 (안될시 서버 재부팅)





* 참고문헌
http://support.microsoft.com/kb/255084/ko