BulkInsertTask 클래스

정의

대량의 데이터를 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
상속
BulkInsertTask
특성
구현

설명

자세한 내용은 대량 삽입 태스크을 참조하세요.

생성자

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 작업 구성 요소가 올바르게 구성되었는지 확인합니다.

적용 대상