2009-11-26 6 views
4

현재 새 SQL Azure CTP에서 SQLBulkCopy API를 시험하고 있습니다.SQL Azure로 작업 할 때 SQLBulkCopy 연결 오류

약 100 만 행의 테이블을 일관되게 마이그레이션 할 수 있지만 더 큰 테이블을 사용하는 경우 연결 오류가 발생합니다.

A transport-level error has occurred when receiving results from the server. (provider: TCP Provider, error: 0 - An existing connection was forcibly closed by the remote host.)

내가 SQL 애저 연결 정책은 연결이 여러 가지 이유로 종료 할 수있는 상태 (here 언급)을 이해하고 일부 오류 코드를 언급 : 우리는 (임의 행 전송 후) 다음과 같은 오류가 계속 그 중 어떤 것이 오류를 일으키고 있는지 또는 오류 코드를 포착했는지 이해할 수는 없습니다.

이 오류를 극복하고 테이블 행을 이전 할 수있는 방법이 있습니까? 사용

SqlBulkCopy의 옵션은 다음과 같습니다
합니다 BatchSize = 5000

답변

2

기술 자료 문서 977291은 Windows 2003의 TCP/IP 문제의 증상으로이 오류 메시지를 제공합니다 = 1000
BulkCopyTimeout.