IT/C#

외부 DB 제어, 조작 시 트랜잭션 오류

Handling 2023. 6. 27. 15:17
728x90
반응형

몇일 전 외부 ERP와 Interface하던 중 외부 데이터베이스에는 트랜잭션을 사용할 수 없다는 에러메세지가 나왔다.

 

하지만 프로시저에서는 트랜잭션을 사용하지 않았는데..라고 계속 원인을 찾던 중

 

서버에서 프로시저를 호출할 때 트랜잭션 처리를 한다는것을 발견!

 

TransactionScope

이 클래스로 프로시저를 호출하고 있었기 때문에 발생했던 것이였다!

 

해결법은 개발환경마다 다르니 혹시 프로시저에서 트랜잭션을 사용하고 있지 않은데 계속 같은 문제가 발생한다면

 

TransactionScope를 사용하고 있지는 않은가 확인해 볼 필요가 있다.

 

https://learn.microsoft.com/ko-kr/dotnet/api/system.transactions.transactionscope?view=net-7.0

728x90
반응형