.csv에서 대량 데이터를 SQL Server 2008로 업로드

asp.net c# sqlbulkcopy

문제

내 사용자가 SQL Server 2008에 3000-4000 행의 데이터를 업로드 할 수있게하고 싶습니다. SqlBulkCopy 를 사용하고 싶습니다. 가장 좋은 정책은 무엇입니까?

옵션 A :

  • 먼저 .csv 파일이 서버에 업로드되고 SqlBulkCopy 작업이 시작됩니다.

옵션 B :

  • 사용자의 PC에서 .csv 파일을 읽은 다음 해당 데이터를 서버로 보냅니다.

나는 ASP.Net이 처음이다.

고맙습니다.

수락 된 답변

그것은 당신의 시나리오와 당신이 '가장 빠른'의 의미에 달려 있습니다. 데이터 서버 측 (즉, 옵션 A, 업로드, 가져 오기)을 "로드"하는 것은 서버 측에서 거의 확실합니다. 그러나 사용자 환경이 중요 할 경우 데이터 클라이언트 측을 '처리'하고 비동기 업 로더를 시작할 수도 있습니다.

나는 '업로드'프로세스를 '가져 오기'프로세스에서 분리하여 유지하기 위해 옵션 A와 함께 갈 것입니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.