none
SSIS에서 오라클 sysdba로 접속 RRS feed

  • 질문

  • SSIS를 사용하여 오라클 연결을 하려고 합니다. 

    동적 연결을 하기 위해 연결 관리자를 ado.net 으로 생성하였으며

    ConnectionString 값을 

    Data Source=oracle;User ID=system;Password=1234:Unicode=True 로 접속 시 정상 접속 되는 것을 확인 후 

    sysdba 권한을 가진 계정으로 접속 하기 위해 ConnectionString 값을 아래와 같이 수정하니 에러가 나오고 있습니다. 

    Data Source=oracle;User ID=system;Password=1234:Unicode=True:DBA Privilege=SYSDBA;

    에러메시지 : ADO.NET 원본이~~. 키워드 DBA Privilege 이(가) 지원되지 않습니다.

    SSIS 에서 오라클 SYSDBA 권한으로 접속 할 수 있는 방법이 있나요?

    2015년 1월 13일 화요일 오전 4:35

모든 응답

  • 안녕하세요.

    제가 오라클쪽은 잘 몰라서 ConnectionString 옵션에 대해서는 말씀드리긴 힘들 것 같습니다.

    하지만, 적어주신 connectionstring을 보면, DBA Privilege 앞에 ; 이 아닌 : 가 있는 것 같습니다.

    Unicode 앞에도 : 로 되어 있네요.

    모두 ; 로 변경한 후 다시한번 테스트 해보실 것을 권고드립니다.

    참고로 다음 사이트에서 확인해보면, ; 말고는 connectionstring에 문제는 없을 듯 싶습니다.

    http://www.connectionstrings.com/net-framework-data-provider-for-oracle/

    감사합니다.

    Younggun Kim

    MVP, MCDBA, MCITP
    Consultant @ Database Division in SQLRoad
    http://www.sqlroad.com  http://www.sqlserver.co.kr
    ygkim@sqlroad.com

    2015년 1월 13일 화요일 오전 6:40
  • 관심 가져주셔서 감사합니다. 

    위 연결 정보는 민감 정보를 변경 하는 과정에 오타가 발생했네요.

    말씀 주신것처럼 실제 테스트는 ';'로 모두 잘 적용 하였으며 dba privilege 옵션이 없는 경우 정상 실행 되는 것을 확인 하였습니다.

    다만 해당 키워드를 추가 할 경우 "키워드 'dba privilege' 이(가) 지원되지 않습니다" 라는 에러 메시지가 나오고 있습니다.

    감사합니다. 

    2015년 1월 16일 금요일 오전 5:35