원격 SQL 서버로 대량 삽입시 예외

c# sqlbulkcopy sql-server

문제

난 차례로 SQL Server 데이터베이스에서 대량 삽입을 수행 나머지 서비스를 호출입니다. 나머지 서버와 데이터베이스 서버가 같은 시스템에있을 때 모든 것이 올바르게 작동하지만 원격 데이터베이스 서버의 경우에는 예외가 발생합니다.

System.InvalidOperationException: The transaction associated with the current 
connection has completed but has not been disposed.
The transaction must be disposed before the connection can be used to
execute SQL statements.

다음 트랜잭션을 사용하고 있습니다.

TransactionOptions tOptions = new TransactionOptions();
tOptions.IsolationLevel = IsolationLevel.ReadCommitted;
//This transaction is required here as it checks for all db operations.
using (var transactionScope = new TransactionScope(TransactionScopeOption.RequiresNew, tOptions))
{
    //DB operations....
    transactionScope.Complete();
}

수락 된 답변

내 IIS 서버에서 Windows MSDTC 서비스를 구성하는 것이 트릭입니다.

다음 링크는 MSDTC를 구성하는 방법을 보여줍니다.

http://www.deepakkapoor.net/turn-on-msdtc-windows-7/



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