2009-04-17 4 views
2

애플리케이션에 임베드 될 수있는 제 3 자 데이터 가져 오기 마법사를 아는 사람이 있습니까? Excel, Access, SQLServer, CSV, 탭으로 분리 된 플랫 파일, XML, Oracle 등에서 가져와야합니다. 우리는 응용 프로그램 내에서 고정 된 데이터 구조를 가지므로 사용자는 가져 오기 필드와 일치하도록 마법사를 구성 할 수 있어야합니다. 우리 자신의 데이터 구조..Net 용 데이터 가져 오기 마법사 라이브러리.

마법사는 .Net 유형 라이브러리가 바람직합니다. 웹 기반 및 데스크톱 기반을 원할 수 있습니다. 따라서 ASP.Net 컨트롤 버전과 Winforms 버전이 필요할 수 있습니다. 또한 WPF 및 Silverlight와의 통합을 원할 수도 있습니다.

사용할 수있는 UI 마법사가 없다면 많은 다른 데이터 소스에서 쉽게 구성 가능한 가져 오기를 지원하는 비 UI 라이브러리를 아는 사람이 있습니까?

답변

0

응용 프로그램에 SQL Server가 있다고 가정 할 수 있다면이 변환 유형을 프로그래밍 방식으로 프로그래밍 방식으로 설정하는 것이 좋습니다. 응용 프로그램은 데이터 소스의 메타 데이터를 설정하고 대상에 매핑 할 수있는 UI를 제공합니다. BIDS 자체에서 SSIS 패키지 편집기를 사용하여 응용 프로그램에 패키지를 실행할 수 있습니다.

SSIS를 사용할 수없는 경우 상용 제품을 구매해야합니다.이 종류의 성숙한 오픈 소스 .Net 기반 ETL 도구는 잘 모릅니다.

.Net 기반 툴체인이 꼭 필요하지 않은 경우 (예를 들어, 응용 프로그램이 외부 실행 파일로 쉘 아웃 될 수 있음)이 유형의 오픈 소스 도구가 대부분 Java로 작성되어 있습니다. 다양한 오픈 소스 B.I.의 제품을 살펴보십시오. Jasper 또는 Pentaho.

와 같은 공급 업체 또 다른 방법으로 Python과 같은 스크립팅 언어 인터프리터를 시스템에 포함시킬 수 있습니다 (IronPython - .net 기반 Python 시스템 참조). 이러한 언어는 다양한 유형의 파일을 읽는 데 상당히 다양한 라이브러리 도구를 사용합니다. 언어는 응용 프로그램의 매크로 기능으로 사용될 수 있으며 데이터 가져 오기는이 메커니즘을 통해 구현 될 수 있습니다. 이는 기술적 인 부분을 희생 시키므로 최종 사용자가 직접 지원하는 것이 아니라 지원 담당자가 수행 할 수있는 방법입니다. 신청서의 고객 기반 및 기타 구현 비용에 따라 허용 될 수도 있고 허용되지 않을 수도 있습니다.