2009-10-06 2 views
2

나는 MSSQL 데이터베이스 테이블에서 데이터를 추출하고 AS400에서 같은 구조의 테이블에 데이터를 삽입해야하는 프로젝트에서 작업 중이다.C#에서 ODBC 연결을 사용하여 SqlBulkCopy (동급)를 수행하려면 어떻게해야합니까?

SqlBulkCopy는이 작업에 이상적인 후보이지만 AS400이 ODBC 연결을 사용하기 때문에 실패합니다.

이 문제에 대한 도움이나 제안을 보내 주시면 대단히 감사하겠습니다. 이 한 번만 작업 인 경우

감사

+0

함께 작업하는 데이터 세트는 laorge입니다. –

+0

AS400으로 가져올 수있는 방법은 무엇입니까? –

답변

0

, 나는 아마 CSV 파일로 MSSQL에서 데이터를 추출한다. 그런 다음 CSV 파일을 AS/400의 IFS 폴더에 놓은 다음 CPYFRMIMPF를 사용하십시오. AS/400 형식과 일치시키기 위해 날짜 형식의 게임을해야 할 수도 있습니다. CPYFRMIMPF 명령에서 날짜 및 시간 형식 및 구분 기호를 지정할 수 있습니다.

반복 가능한 작업이 필요한 경우 다른 사람이 더 나은 답변을 줄 수 있기를 바랍니다.

+0

감사합니다. 유감스럽게도 일일 업데이트입니다. 결국 데이터베이스의 각 테이블에 대한 데이터 테이블을 만든 다음 50 개의 배치로 삽입 쿼리를 작성하는 행을 반복하고 AS/400으로 실행했습니다. 삽입을 할 수 있습니다. 정확히 내가 생각한 방식은 아니지만 작동하며 50 스탑의 그룹으로 일괄 처리 함 Movex가 너무 많이 감속하지 못하고 너무 많은 연결을 열어 두지 않습니다! – Matt