BulkInsertTask 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
대량의 데이터를 SQL Server 테이블이나 뷰에 복사하는 가장 빠른 방법인 Bulk Insert 작업의 속성과 메서드를 제공합니다. 이 클래스는 상속할 수 없습니다.
public ref class BulkInsertTask sealed : Microsoft::SqlServer::Dts::Runtime::Task, Microsoft::SqlServer::Dts::Runtime::IDTSBreakpointSite, Microsoft::SqlServer::Dts::Runtime::IDTSComponentPersist, Microsoft::SqlServer::Dts::Tasks::BulkInsertTask::IDTSBulkInsertTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.bulkinserttask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskMessages), SamplesTag="SsisBulkInsertTask", UITypeName="Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskUI, Microsoft.SqlServer.BulkInsertTaskUI, Version=13.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
public sealed class BulkInsertTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.IDTSBulkInsertTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.bulkinserttask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskMessages), SamplesTag="SsisBulkInsertTask", UITypeName="Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskUI, Microsoft.SqlServer.BulkInsertTaskUI, Version=14.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
public sealed class BulkInsertTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.IDTSBulkInsertTask
[Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.bulkinserttask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskMessages), SamplesTag="SsisBulkInsertTask", UITypeName="Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskUI, Microsoft.SqlServer.BulkInsertTaskUI, Version=15.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")]
public sealed class BulkInsertTask : Microsoft.SqlServer.Dts.Runtime.Task, Microsoft.SqlServer.Dts.Runtime.IDTSBreakpointSite, Microsoft.SqlServer.Dts.Runtime.IDTSComponentPersist, Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.IDTSBulkInsertTask
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.bulkinserttask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskMessages), SamplesTag="SsisBulkInsertTask", UITypeName="Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskUI, Microsoft.SqlServer.BulkInsertTaskUI, Version=13.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
type BulkInsertTask = class
inherit Task
interface IDTSComponentPersist
interface IDTSBulkInsertTask
interface IDTSBreakpointSite
interface IDTSSuspend
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.bulkinserttask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskMessages), SamplesTag="SsisBulkInsertTask", UITypeName="Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskUI, Microsoft.SqlServer.BulkInsertTaskUI, Version=14.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
type BulkInsertTask = class
inherit Task
interface IDTSComponentPersist
interface IDTSBulkInsertTask
interface IDTSBreakpointSite
interface IDTSSuspend
[<Microsoft.SqlServer.Dts.Runtime.DtsTask(HelpKeyword="sql13.dts.designer.bulkinserttask.F1", LocalizationType=typeof(Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskMessages), SamplesTag="SsisBulkInsertTask", UITypeName="Microsoft.SqlServer.Dts.Tasks.BulkInsertTask.BulkInsertTaskUI, Microsoft.SqlServer.BulkInsertTaskUI, Version=15.0.0.0, Culture=Neutral, PublicKeyToken=89845dcd8080cc91")>]
type BulkInsertTask = class
inherit Task
interface IDTSComponentPersist
interface IDTSBulkInsertTask
interface IDTSBreakpointSite
interface IDTSSuspend
Public NotInheritable Class BulkInsertTask
Inherits Task
Implements IDTSBreakpointSite, IDTSBulkInsertTask, IDTSComponentPersist
- 상속
- 특성
- 구현
설명
자세한 내용은 대량 삽입 태스크을 참조하세요.
생성자
| Name | Description |
|---|---|
| BulkInsertTask() |
BulkInsertTask 클래스의 새 인스턴스를 초기화합니다. |
속성
| Name | Description |
|---|---|
| BatchSize |
각 배치의 행 수를 받거나 설정합니다. |
| CheckConstraints |
테이블과 컬럼 체크 제약 조건을 강제할지 여부를 나타내는 불리언을 받거나 설정합니다. |
| CodePage |
데이터 파일 내 데이터의 코드 페이지를 받거나 설정합니다. |
| DataFileType |
열거에서 로드 연산에 사용할 데이터 타입 값을 나타내는 값을 DTSBulkInsert_DataFileType 얻거나 설정합니다. |
| DebugMode |
작업이 브레이크포인트를 활성화했는지 결정해야 하는지 여부를 나타내는 불리언을 받거나 설정합니다. |
| DestinationConnection |
목적지 연결 객체의 이름을 받거나 설정합니다. |
| DestinationTableName |
목적지 테이블이나 뷰의 이름을 받거나 설정합니다. |
| ExecutionValue |
사용자 정의 객체를 반환합니다. 이 필드는 읽기 전용입니다. (다음에서 상속됨 Task) |
| FieldTerminator |
필드 터미네이터를 생성하거나 설정하여 char 및 widechar 데이터 파일에 사용합니다. |
| FireTriggers |
작업 중 테이블에서 삽입 트리거를 실행해야 하는지 여부를 나타내는 불리언을 받거나 설정합니다. |
| FirstRow |
복사를 시작할 첫 번째 행을 얻거나 설정합니다. |
| FormatFile |
포맷 파일의 전체 경로를 얻거나 설정합니다. |
| KeepIdentity |
불리언을 받거나 설정하여 가져오기 데이터 파일의 정체성 값 또는 값들이 식별 열에 어떻게 사용되는지 지정합니다 |
| KeepNulls |
빈 열이 벌크 로드 작업 중 null 값을 유지할지 아니면 기본 값을 삽입해야 하는지 나타내는 불리언을 받거나 설정합니다. |
| LastRow |
마지막 행의 번호를 복사할 수 있도록 받거나 설정합니다. |
| MaximumErrors |
벌크 인서트 작업이 실패하기 전에 발생할 수 있는 최대 오류 수를 얻거나 설정합니다. |
| RowTerminator |
char 및 widechar 데이터 파일에서 사용할 행 종료자를 얻거나 설정합니다. |
| SortedData |
bulk insert 문에서 Order by 절을 받거나 설정합니다 |
| SourceConnection |
소스 연결 객체의 이름을 받거나 설정합니다. |
| SqlStatement |
실행할 Transact-SQL 문이 포함된 문자열 배열을 얻습니다. |
| SuspendRequired |
작업이 브레이크포인트에 도달했을 때 작업이 중단되어야 하는지 여부를 나타내는 불리언을 받거나 설정합니다. 이 값은 실행 엔진이 작업과 컨테이너에 대해 브레이크포인트가 발생했을 때 설정합니다. |
| TableLock |
대량 삽입 작업 중 테이블이 잠겼는지 나타내는 불리언을 받거나 설정합니다. |
| TargetServerVersion |
대량의 데이터를 SQL Server 테이블이나 뷰에 복사하는 가장 빠른 방법인 Bulk Insert 작업의 속성과 메서드를 제공합니다. 이 클래스는 상속할 수 없습니다. (다음에서 상속됨 Task) |
| UseFormatFile |
Bulk Insert 작업이 포맷 파일을 사용하는지 여부를 나타내는 불리언을 받거나 설정합니다. |
| Version |
회원 해임; 참고: '비고'. 작업 버전을 반환합니다. 이 속성은 읽기 전용입니다. (다음에서 상속됨 Task) |
메서드
| Name | Description |
|---|---|
| AcceptBreakpointManager(BreakpointManager) |
런타임 엔진이 작업이나 컨테이너가 생성될 때 호출하며, 작업을 BreakpointManager 생성, 제거, 중단점 상태를 확인할 수 있도록 a를 전달합니다. 이 메서드는 런타임에서 호출되며 코드에서는 사용되지 않습니다. |
| CanUpdate(String) |
회원 해임; 참고: '비고'. 새 패키지 XML이 이전 패키지 XML을 업데이트할 수 있는지 여부를 나타내는 불리언입니다. (다음에서 상속됨 Task) |
| Equals(Object) |
두 개체 인스턴스가 같은지 여부를 확인합니다. (다음에서 상속됨 DtsObject) |
| Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object) |
Bulk Insert 작업을 실행합니다. |
| GetConnectionID(Connections, String) |
연결 ID를 포함하는 문자열을 받습니다. (다음에서 상속됨 Task) |
| GetConnectionName(Connections, String) |
연결 이름을 포함하는 문자열을 얻습니다. (다음에서 상속됨 Task) |
| GetHashCode() |
이 인스턴스의 해시 코드를 반환합니다. (다음에서 상속됨 DtsObject) |
| InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker) |
작업과 관련된 속성을 초기화합니다. 이 메서드는 런타임에서 호출되며 코드에서는 사용되지 않습니다. |
| LoadFromXML(XmlElement, IDTSInfoEvents) |
이 메서드는 애플리케이션 코드로는 호출할 수 없습니다. .xml저장된 패키지를 불러오려면 다음 LoadPackage(String, IDTSEvents) 메서드를 사용하세요. |
| ResumeExecution() |
잠시 일시 중지한 후 다시 작업을 계속한다. 작업 또는 컨테이너는 런타임 엔진에 의해 재개됩니다. |
| SaveToXML(XmlDocument, IDTSInfoEvents) |
이 메서드는 애플리케이션 코드로는 호출할 수 없습니다. 패키지를 .xml로 저장하려면 다음 SaveToXml(String, Package, IDTSEvents) 방법을 사용하세요. |
| SuspendExecution() |
실행 파일이 일시 중지되어야 함을 나타냅니다. 이 메서드는 런타임 엔진에서 호출됩니다. |
| Update(String) |
회원 해임; 참고: '비고'. 이 메서드는 true로 설정되면 CanUpdate(String) 기존 패키지 XML을 새 패키지 XML로 업데이트합니다. (다음에서 상속됨 Task) |
| Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging) |
Bulk Insert 작업 구성 요소가 올바르게 구성되었는지 확인합니다. |