Azure SQL Paas에서 sqlbulkcopy를 사용할 수 있습니까?

azure-sql-database sqlbulkcopy sql-server

문제

Azure SQL Paas에서 sqlbulkcopy를 사용할 수 있습니까?

데이터베이스에 대량 복사를 수행하는 응용 프로그램이 있으며 SQL PaaS로 테스트하고 있습니다. SQLBulkCopy에서 실패한 것 같습니다.

나는 이것이 어딘가에서 지원되지는 않지만 Azure SQL 문서에서는 그것을 보지 못한다고 생각했다. 여전히 제한 사항입니까? 문서화 된 곳은 어디입니까?

.net 코드를 사용하여 대량 복사 (SSIS 또는 다른 도구가 아님)를 수행합니다. 중요한 경우 .net 응용 프로그램입니다.

수락 된 답변

간단히 말해서, 네, SQLBulkCopy를 사용하여 .net 앱에서 SQL Azure로 데이터를 삽입 할 수 있습니다.

그러나 레코드가 너무 많으면 SQL Azure 스로틀 문제가 발생할 수 있습니다.

이제는 CPU 스로틀 링의 경우 SQL 데이터베이스는 오류를 발생시키지 않지만 작업 속도를 저하 시키므로 시간 초과 오류가 발생합니다. 현재로서는 작업이 천천히 진행되고 있음을 알리는 쿼리 통계를 보는 것 이외에 이러한 제한 유형이 발생하는지 여부를 확인하는 메커니즘이 없습니다.

그리고 CPU가 아닌 스로틀 링이라면 예외가 발생합니다.

또한 올바르게 호출 한 경우 대량 데이터를 SQL Azure의 임시 테이블에 삽입하는 데 제한이 있지만 일반 테이블에서는 작동합니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.