IBCPSession(OLE DB)
IBCPSession 인터페이스는 SQL Server 파일 기반 대량 복사 작업에 대한 지원을 노출합니다. IBCPSession 인터페이스는 SQL Server Native Client OLE DB 공급자에서 세션과 같은 수준에 노출됩니다. SQL Server Native Client OLE DB 공급자에서 데이터 원본 개체는 세션 개체에 대한 팩터리이고 대량 복사 작업은 연결 속성 SSPROP_ENABLEBULKCOPY에 지정됩니다. 또한 SSPROP_ENABLEFASTLOAD 속성을 true로 설정해야 합니다.
그런 다음 IDBCreateSession::CreateSession 메서드를 호출하면 BulkCopySession 개체가 생성됩니다. 그러면 IBCPSession 개체를 통해 노출되는 모든 파일 기반 대량 복사 메서드를 이 IBCPSession 개체의 IBCPSession 인터페이스에서 거의 유사한 서명을 사용하여 호출할 수 있습니다.
[!참고]
SQL Server Native Client OLE DB 공급자는 IRowsetFastLoad 인터페이스를 통해 메모리 기반 대량 복사 작업을 지원합니다.
대량 복사 작업을 위해 SQL Server Native Client OLE DB 공급자를 사용하는 방법은 대량 복사 작업 수행를 참조하십시오.
IBCPSession 인터페이스를 사용하는 방법에 대한 예는 IBCPSession::BCPDone(OLE DB)을 참조하십시오.
섹션 내용
방법 |
설명 |
---|---|
프로그램 변수와 SQL Server 열 간의 바인딩을 만듭니다. |
|
SQL Server 테이블의 열에 바인딩될 필드의 개수를 설정합니다. |
|
대량 복사 작업에 대한 옵션을 설정합니다. |
|
SQL Server에 보낼 나머지 행을 커밋합니다. |
|
대량 복사 작업을 수행합니다. |
|
대량 복사 구조를 초기화하고, 일부 오류 검사를 수행하고, 데이터 및 서식 파일 이름이 올바른지 확인한 다음 파일을 엽니다. |
|
서식 파일에서 각 열에 대한 서식 정보를 읽습니다. |
|
각 열에 대한 서식 정보를 서식 파일에 기록합니다. |