다음을 통해 공유


IBCPSession(OLE DB)

적용 대상: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

OLE DB 드라이버 다운로드

IBCPSession 인터페이스는 SQL Server 파일 기반 대량 복사 작업에 대한 지원을 노출합니다. IBCPSession 인터페이스는 세션과 동일한 수준의 SQL Server용 OLE DB 드라이버에 노출됩니다. OLE DB Driver for SQL Server에서 데이터 원본 개체는 세션 개체의 팩터리이며 대량 복사 작업은 연결 속성 SSPROP_ENABLEBULKCOPY 지정됩니다. 또한 SSPROP_ENABLEFASTLOAD 속성을 true로 설정해야 합니다.

IDBCreateSession::CreateSession 메서드를 호출하면 BulkCopySession 개체가 생성됩니다. 그러면 IBCPSession 개체를 통해 노출되는 모든 파일 기반 대량 복사 메서드를 이 IBCPSession 개체의 IBCPSession 인터페이스에서 거의 유사한 서명을 사용하여 호출할 수 있습니다.

참고 항목

SQL Server용 OLE DB 드라이버는 IRowsetFastLoad 인터페이스를 통해 메모리 기반 대량 복사 작업을 지원합니다.

대량 복사 작업에 OLE DB Driver for SQL Server를 사용하는 방법에 대한 자세한 내용은 대량 복사 작업 수행을 참조 하세요.

IBCPSession 인터페이스를 사용하는 방법을 보여주는 샘플은 IBCPSession::BCPDone(OLE DB)을 참조하세요.

섹션 내용

메서드 설명
IBCPSession::BCPColFmt(OLE DB) 프로그램 변수와 SQL Server 열 간에 바인딩을 만듭니다.
IBCPSession::BCPColumns(OLE DB) SQL Server 테이블의 열에 바인딩할 필드 수를 설정합니다.
IBCPSession::BCPControl(OLE DB) 대량 복사 작업에 대한 옵션을 설정합니다.
IBCPSession::BCPDone(OLE DB) SQL Server로 보낼 나머지 행을 커밋합니다.
IBCPSession::BCPExec(OLE DB) 대량 복사 작업을 수행합니다.
IBCPSession::BCPInit(OLE DB) 대량 복사 구조를 초기화하고, 오류 검사를 수행하고, 데이터 및 서식 파일 이름이 올바른지 확인한 다음, 엽니다.
IBCPSession::BCPReadFmt(OLE DB) 서식 파일에서 각 열의 서식 정보를 읽습니다.
IBCPSession::BCPWriteFmt(OLE DB) 각 열의 서식 정보를 서식 파일에 씁니다.

참고 항목

인터페이스(OLE DB)