인공지능 강아지 심리 테스트(무료)
오늘로또 당첨분석 및 행운번호 받기(무료)

티스토리 뷰

반응형

Microsoft OLE DB Provider for Oracle error '80004005'  

 

  • asp oracle db 연결 코드

Provider가 MSDAORA.1(32bit만 지원)   <== 마이크로소프트에서 지원하는 드라이버 (MDAC)

Provider=MSDAORA.1;Password=XXXX;User ID=XXXX;Data Source=XXXX;Persist Security Info=True

또는

OraOLEDB.Oracle(32bit, 64bit 지원) <== 오라클에서 지원하는 드라이버  (ODAC)

<% Set conn = Server.CreateObject("ADODB.Connection") conn.Open "Provider=OraOLEDB.Oracle;Password=XXXX;Persist Security Info=True;User ID=XXXX;Data Source=XXXX" %>

 

 

  • 오류 원인

원인 1. asp 오라클 db 연결 시 오라클 설치 폴더에 접근하지 못하여 발생하는 오류 

원인 2.  64bit 컴퓨터에서 MSDAORA.1 provider로 연결한 경우입니다.

 

 

  • 해결

오류 원인이 1인 경우 오라클 설치 경로 오라클 하위 폴더에 oracle\ora92 IUSER 권한을 추가한다.

  이미 추가되어 있다면 권한 삭제 후 다시 추가해준다.

  완료되면 iisreset 해주고 윈도우즈 재부팅해준다.

 

오류 원인이 2인 경우 접속 정보에서 provider를  OraOLEDB.Oracle로 변경해주거나 오라클 클라이언트를 32BIT(MDAC 버전과 맞추기 위해) 설치 해준다.

 

안될 경우 plsql 툴이나 확장자 udl 파일 하나 만들어서 접속이 되는 지 확인.

안된다면 드라이버 또는 오라클 경로 확인(Program Files (x86) <==가로가 들어가 있는 경우 접속 안되므로 설치 위치 변경해야 함)

 

 

Microsoft OLE DB Provider for ODBC Drivers 파일 다운로드

https://www.oracle.com/database/technologies/odac-downloads.html

반응형
댓글

쿠팡 파트너스 활동을 통해, 일정액의 수수료를 제공받습니다.
반응형