SQL Server에는 bcp라는 널리 사용되는 명령줄 유틸리티가 포함되어 있습니다. SQL Server 데이터베이스의 테이블이나 뷰에 대용량 파일을 빠르게 대량 복사하는 데 사용할 수 있습니다bcp. 이 수업은 SqlBulkCopy 비슷한 기능을 가진 관리형 코드 솔루션을 작성할 수 있게 해줍니다. 테이블에 데이터를 로드하는 다른 방법들(INSERT 예: 문 등)도 있지만, SqlBulkCopy 성능이 더 좋습니다.
SqlBulkCopy 클래스를 통해 다음 작업을 수행할 수 있습니다:
- 단일 대량 복사 작업
- 여러 대량 복사 작업
- 트랜잭션 내에서의 대량 복사 작업
이 섹션의 내용
| 조항 | Description |
|---|---|
| 대량 사본 예제 설정 | 대량 복사 예제에 사용된 테이블에 대해 설명하고 AdventureWorks 데이터베이스에서 테이블을 만들기 위한 SQL 스크립트를 제공합니다. |
| 단일 대량 복사 작업 | SqlBulkCopy 클래스를 사용하여 데이터베이스 인스턴스로 데이터의 단일 대량 복사를 수행하는 방법을 설명합니다. Transact-SQL 문 및 SqlCommand 클래스를 사용하여 대량 복사 작업을 수행하는 방법이 포함됩니다. |
| 다중 대량 복사 작업 | SqlBulkCopy 클래스를 사용하여 데이터베이스 인스턴스로 데이터의 여러 대량 복사 작업을 수행하는 방법을 설명합니다. |
| 트랜잭션 및 대량 복사 작업 | 트랜잭션을 커밋하거나 롤백하는 방법을 포함해 트랜잭션 내에서 대량 복사 작업을 수행하는 방법을 설명합니다. |
| 대량 복사 작업을 위한 주문 힌트 | 순서 힌트를 사용하여 대량 복사 성능을 향상하는 방법을 설명합니다. |