SQL Azure에서 ReliableSqlConnection에 대한 트랜잭션과 함께 SqlBulkCopy를 사용하는 방법

azure sqlbulkcopy sql-server transactions

문제

Azure 클라우드 서비스에 대한 우리의 응용 프로그램, ReliableSqlConnection을 사용하여 동일한 트랜잭션 (SqlBulkCopy에 삽입)을 사용하여 SQL Azure에 대한 일부 작업을 수행하여 Transaction.Rollback을 허용해야합니다.

이 코드를 실행합니다 : using (SqlBulkCopy ContactsDistBulkCopy = new SqlBulkCopy (oConnection, SqlBulkCopyOptions.KeepIdentity, oTransaction))

ReliableSqlConnection이 아닌 system.data.connection을 요청하십시오.

인기 답변

얼마나 많은 데이터를 대량으로 전달합니까? 대량 복사 대신 테이블 반환 매개 변수 방식을 사용할 수 있으며 이는 트랜잭션에 포함하기가 쉽습니다. 클라이언트에서 어셈블하는 테이블은 매개 변수로 SQL에 매우 빠르게 보내지고 삽입은 서버에서 BULK 최적화와 함께 수행됩니다. ~ O (10000) 행에 적합합니다. 명령을 호출하는 rsc.ExecuteCommand 스타일을 사용하는 한 ReliableSQLConnection 프레임 워크에 적합합니다.

자세한 내용은 http://msdn.microsoft.com/en-us/library/bb510489.aspx를 참조하십시오 .



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