이전 포스트(http://wonx.egloos.com/1892949)에서 SSIS를 통해 SharePoint List로 Data 적재하는 방법에 대해 소개한 적이 있습니다.
이번엔 SSIS를 이용해 SharePoint에 Data를 적재하는 좀 더 구체적인 개발방법을 소개하도록 하겠습니다.
먼저 아래 그림과 같이 개발을 할까합니다. 개발 내용을 잠시 소개해 드리자면,
1. SQL DB Temp Table(SharePoint의 특정 목록이 저장될..)에 들어있는 Data를 지웁니다.
2. SharePoint의 특정 목록(법인카드관리대장)에서 데이터를 가져다가 SQL DB Temp Table에 적재를 합니다.
3. 위에서 가져온 SQL DB의 법인카드관리대장 Table의 값중에 기존 SQL 카드사 DB Table에 카드사용자정보 등의 값을 업데이트 합니다.
4. SQL 카드사 DB Table의 내용을 SharePoint 목록(법인카드전체내역)에 추가합니다.

4번 항목에서 주의해서 처리할 것은, SQL 카드사 DB Table의 내용을 SharePoint 목록(법인카드전체내역)에 추가할 때, 이미 추가한 내용을 제외하고 추가하기 위해 상태관리값(Status) 필드를 두고, Status=Null 일 경우에만 SharePoint에 추가하고 추가된 Data의 Status 필드값을 "전송완료"로 업데이트 합니다.(이러면 같은 데이터가 두번 전송되는 일은 없겠죠..^^)

또한, [SharePoint List Destination]에서 SQL DB Table의 값과 SharePoint List의 필드값들을 동기화해 주는 것도 필요합니다.
아래 이미지처럼 SharePoint의 목록명을 한글로 만들었다면, 아래처럼 알 수 없는(?) 필드명이 보이는데, 이럴 경우 SharePoint 목록의 설정에 가서 확인해 볼 수 있습니다.

태그 : Sharepoint, SSIS




덧글