2013-12-12

오라클 공급자 초기화 오류

OraOLEDB11.dll을 다시 등록 하라고 한다. - 11g 기준




실행창에서 regsvr32 오라클설치경로\OraOLEDB11.dll


그리고도 연결 안되면...
provider 를 변경해 본다.
기존
 Provider=MSDAORA;Data Source=MyOracleDB;User Id=myUsername;"
     "Password=myPassword;
에서

Provider=OraOLEDB.Oracle;Data Source=MyOracleDB;"
        "User Id=myUsername;Password=myPassword;
이런식으로

MSAAORA -> OraOLEDB.Oracle 변경

DB커넥션 도중 발생하는 공급자 초기화 오류는 대부분 이 문제 뿐이다.

셋팅후 재부팅 하면 더 좋고...

이리해도 안된다면... 응용프로그램 32bit로 제작중이라면 클라이언트도 32bit 설치 하라
bit 일치시키는 것 중요함

오라클 계정 생성 요령



관리자 콘솔을 실해하고 

오라클 설치경로 가서
예) C:\oraclexe\app\orcle\product\<설치버전>\server\rdbms\admin 

sqlplus를 실행한다.

 

SQL> @scott.sql

scott.sql 문 실행한다는 의미
해당 내용을 찬찬히 살피면 DB생성 과정의 모든것 확인 가능함

계정도 샘플 데이터도 생성이 되었지만 로그인은 아직 허용되지 않는다. 
아래의 문장을 추가로 실행하도록 한다.


ALTER USER scott IDENTIFIED BY tiger ACCOUNT UNLOCK;



오라클 DB명 확인 방법
select name, db_unique_name from v$database;

오라클 sid 확인 방법
select instance from v$thread;