문제

Excel 통합 문서에서 데이터를 가져와 데이터베이스에로드 해야하는 웹 응용 프로그램이 있습니다. ado.net 2.0을 사용하고 있으며 DataSet/DataTable/DataAdapter/등을 사용해야합니다. 이 작업을 수행합니다.

또한 업로드하기 전에 데이터를 확인하고 PK/FK/고유/기타 제약 조건 위반이 있는지 사용자에게 알리는 요구 사항도 있습니다.

현재 우리는 Excel에서 데이터를 데이터 가능로 업로드하고 데이터베이스에서 데이터를 다른 데이터 가능으로 가져 와서 두 테이블을 병합하고 (모든 것이 합병 된 경우) 데이터베이스를 업데이트하고 있습니다.

PK/FK/고유/기타 제약 조건을 확인하기 위해 DataTable 또는 DataSet (또는 다른 ADO.NET 데이터 구조)에서 메소드를 사용할 수 있습니까? 내 요구 사항에 따라 데이터를 데이터베이스에 업로드하는 것이 권장되는 워크 플로우는 무엇입니까?

도움이 되었습니까?

해결책

PK/FK/고유/기타 제약 조건을 확인하기 위해 DataTable 또는 DataSet (또는 다른 ADO.NET 데이터 구조)에서 메소드를 사용할 수 있습니까?

나는 그렇게 생각하지 않습니다. 대신 거래를 시작하고 모든 것을 잡을 수 있습니다 sqlexception-에스.

그런 다음 확인할 수 있습니다 숫자 어떤 종류의 오류가 있는지 예외 (FK 위반, 고유 한 제약 등)

내 요구 사항에 따라 데이터를 데이터베이스에 업로드하는 것이 권장되는 워크 플로우는 무엇입니까?

SQL Server 통합 서비스 사용을 고려할 수도 있습니다. 그것은 당신이 거의 모든 것을 할 수 있습니다.

다른 팁

당신이 설명하는 것은 "표준"ETL 작업입니다. 맞춤형 스크립트로 수행 할 수는 있지만 사용자 정의 개발과는 달리 HE 직무에 집중할 수있는 도구가 있습니다. 거기에 있습니다 Oracle Data Integrator 그리고 Pentaho Suite (오픈 소스) 다운로드 및 평가판이 가능합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top