Excel 보고서는 1 백만 행과 800 열을 지원해야합니다. 응용 프로그램은 두 가지 모드로 Excel을 생성해야합니다. 1.online, 그리드 뷰에서 엔티티 선택시 보고서를 생성해야합니다. 2.offline, 사용자는 여러 엔티티를 선택할 수 있으며 UI의 버튼을 사용하여 Excel을 생성하고 메일을 통해 Excel을 수신 할 수 있습니다.내보내기 500 열 1 백만 행 .NET 3.5 프레임 워크를 사용하는 응용 프로그램 빌드에서 SQL 데이터베이스의 Excel 데이터로 Excel
현재 응용 프로그램은 위의 기능을 지원하지만 내보내기 속도가 매우 느립니다. 응용 프로그램과 데이터베이스가 동일한 서버에 있습니다. 이를 염두에두고 우리는 최소한의 성능 문제로 애플리케이션의 데이터가 10 배나 빠르게 증가하는 프레임 워크를 설계해야합니다.
SSIS가 그 목적을 수행합니까 아니면 다른 것이 제안합니까?
"피벗 테이블이 데이터베이스에 연결되어 있습니다"라고 생각합니다. –
그건 내가 Excel에 넣을 것 이상의 것입니다. 1) 어떻게 이러한 많은 양의 데이터를 사용할 수 있으며 2) Excel에서 이러한 많은 양의 데이터를 소비 할 것으로 기대할 수 있습니까? ;-) –
현재 우리는 오픈 XML을 사용합니다. 여러 사용자가 업로드 및 내보내기 작업을 수행 한 결과 많은 수의 내보내기가 발생 했으므로 특히 수출이 약 20K + 레코드 인 경우 응용 프로그램이 멈추는 것을 발견했습니다. 우리는 애플리케이션이 10 배 데이터를 처리해야하며 성능이 주요 관심사라고 생각합니다. –