SQL Server에서 대량 복사 작업
Microsoft SQL Server에는 bcp라는 인기 있는 명령줄 유틸리티가 포함되어 있습니다. Bcp는 SQL Server 데이터베이스의 테이블 또는 뷰에 대용량 파일을 신속하게 대량 복사하는 데 사용됩니다. SqlBulkCopy 클래스를 사용하면 이와 유사한 기능을 제공하는 관리 코드 솔루션을 작성할 수 있습니다. INSERT 문 같은 다른 방법으로도 테이블에 데이터를 로드할 수 있지만 SqlBulkCopy는 다른 방법에 비해 성능이 크게 뛰어납니다.
SqlBulkCopy 클래스를 사용하면 다음을 수행할 수 있습니다.
- 단일 대량 복사 작업
- 여러 대량 복사 작업
- 트랜잭션 내에서의 대량 복사 작업
참고 항목
SqlBulkCopy 클래스를 지원하지 않는 .NET Framework 버전 1.1 이하를 사용하는 경우 SqlCommand 개체를 사용하여 SQL Server Transact-SQL BULK INSERT 문을 실행할 수 있습니다.
이 섹션의 내용
대량 복사 예제 설정:
대량 복사 예제에 사용된 테이블에 대해 설명하고 AdventureWorks 데이터베이스에서 테이블을 만들기 위한 SQL 스크립트를 제공합니다.
단일 대량 복사 작업:
SqlBulkCopy 클래스를 사용하여 데이터베이스 인스턴스로 데이터의 단일 대량 복사를 수행하는 방법을 설명합니다. Transact-SQL 문 및 SqlCommand 클래스를 사용하여 대량 복사 작업을 수행하는 방법이 포함됩니다.
여러 개의 대량 복사 작업:
SqlBulkCopy 클래스를 사용하여 데이터베이스 인스턴스로 데이터의 여러 대량 복사 작업을 수행하는 방법을 설명합니다.
트랜잭션 및 대량 복사 작업:
트랜잭션을 커밋하거나 롤백하는 방법을 포함해 트랜잭션 내에서 대량 복사 작업을 수행하는 방법을 설명합니다.
대량 복사 작업을 위한 순서 힌트:
순서 힌트를 사용하여 대량 복사 성능을 향상하는 방법을 설명합니다.
다음 단계
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기