메뉴 건너뛰기

SAP 한국 커뮤니티

HANA에서 DB LINK 이슈 해결책

sapjoy 2015.08.27 11:24 조회 수 : 4176

abap1.gif abap2.gif



Chapter 001

OPEN SQL  DB CONNECTION

출처 : http://www.sapjoy.co.kr  by e-abap(김성준)

 

 

오라클을 사용하는 SAP 시스템의 데이터베이스와 타시스템의 오라클 데이터베이스를 연결할때 다음과 같이 2가지 방법을 사용한다.

 

 

DB LINK 연결을 통한 Synonym 사용은 얀쪽이 오라클 데이터베이스 일 경우에만 사용가능하며, SAP가 HANA 데이터베이스를 사용할 경우에는 지원되지 않는다, HANA 기반에서는 DB Connection만 가능하다는 의미인데, DB Connection을 이용할때는 우리는 주로 NATIVE SQL을 사용한다. NATIVE SQL은 인터널 테이블에 한번에 데이터를 처리할 수 있는 ARRAY 이 방식이 지원되지 않기 때문에 속도 측면에서 상당히 비효율적이다.

 

 

OPEN SQL에는 CONNECTION 옵션이 있다, DB Connection을 사용할때 native sql을 굳이 어렵게 사용할 필요가 없다는 것이다.

 

이 때 규칙 하나는 외부 데이터베이스 테이블과 동일한 구조와 이름을 가지는 ABAP Dictionary 레벨에서 구조만 가지는 테이블을 생성해야 한다는 것이다.