SQL Server에서 대량 복사 작업

ADO.NET 다운로드

SQL Server에는 bcp라는 널리 사용되는 명령줄 유틸리티가 포함되어 있습니다. SQL Server 데이터베이스의 테이블이나 뷰에 대용량 파일을 빠르게 대량 복사하는 데 사용할 수 있습니다bcp. 이 수업은 SqlBulkCopy 비슷한 기능을 가진 관리형 코드 솔루션을 작성할 수 있게 해줍니다. 테이블에 데이터를 로드하는 다른 방법들(INSERT 예: 문 등)도 있지만, SqlBulkCopy 성능이 더 좋습니다.

SqlBulkCopy 클래스를 통해 다음 작업을 수행할 수 있습니다:

  • 단일 대량 복사 작업
  • 여러 대량 복사 작업
  • 트랜잭션 내에서의 대량 복사 작업

이 섹션의 내용

조항 Description
대량 사본 예제 설정 대량 복사 예제에 사용된 테이블에 대해 설명하고 AdventureWorks 데이터베이스에서 테이블을 만들기 위한 SQL 스크립트를 제공합니다.
단일 대량 복사 작업 SqlBulkCopy 클래스를 사용하여 데이터베이스 인스턴스로 데이터의 단일 대량 복사를 수행하는 방법을 설명합니다. Transact-SQL 문 및 SqlCommand 클래스를 사용하여 대량 복사 작업을 수행하는 방법이 포함됩니다.
다중 대량 복사 작업 SqlBulkCopy 클래스를 사용하여 데이터베이스 인스턴스로 데이터의 여러 대량 복사 작업을 수행하는 방법을 설명합니다.
트랜잭션 및 대량 복사 작업 트랜잭션을 커밋하거나 롤백하는 방법을 포함해 트랜잭션 내에서 대량 복사 작업을 수행하는 방법을 설명합니다.
대량 복사 작업을 위한 주문 힌트 순서 힌트를 사용하여 대량 복사 성능을 향상하는 방법을 설명합니다.