나는 AS400의 모든 것을 삽입/업데이트하는 과정을 내 .net에서 호출하고 몇 가지 SQL2005 테이블을 업데이트해야하는 문제가있다. db는 앞으로 나아갑니다. 내가 사용중인 드라이버에는 분산 트랜잭션이 없으므로 DB2 용 IBM iSeries 드라이버를 사용하여 분산 트랜잭션에 참여할 COM +/.NET 구성 요소를 작성할 수 있는지 궁금합니다. Pls는 저에게 아무거나가 이것 같이 무엇이든을하기 전에 또는 어떤 포인터든지 중대하게 평가 될 것이라는 점을 알면 저에게 알려줍니다..NET에서 DB2로 분산 트랜잭션
0
A
답변
5
어떤 드라이버를 사용하십니까?
IBM의 DB2 Connect는 Windows DTC가 관리하는 분산 트랜잭션을 지원합니다.
Microsoft 호스트 통합 서버에 패키지 된 Microsoft의 DB2 드라이버도 트랜잭션을 수행합니다.
나는 당신에게서 두 가지 다른 것을 듣고 있습니다. SQL과 DB2에 걸친 트랜잭션을 수행하려고합니다. 또한 분산 트랜잭션에 참여하는 구성 요소를 빌드하려고합니다. 이들은 함께 할 수 있지만 전자는 후자를 요구하지 않습니다.
이TransactionOptions options = new TransactionOptions();
options.IsolationLevel = IsolationLevel.Serializable;
options.Timeout = TransactionManager.DefaultTimeout;
using(var scope = new TransactionScope(TransactionScopeOption.Required,
options,
EnterpriseServicesInteropOption.Full))
{
TransactionalWorkinDb2();
TransactionalWorkinSql();
scope.Complete();
}
이 결과는 DB2와 SQL에 걸쳐 분산 트랜잭션 수 있지만 그것은에 참여하는 구성 요소가 아닙니다 : .NET 2.0에서 System.Transactions를 클래스를 사용
, 당신은이 작업을 수행 할 수 있습니다 분산 트랜잭션, 내가 무슨 뜻인지 안다면.
또 다른 대안은 인을 수행하는 구성 요소를 정의하고 해당 구성 요소를 트랜잭션으로 표시하는 EnterpriseServices/COM + 모델을 사용하는 것입니다. 이것도 작동하지만 .NET에서 분산 트랜잭션을 수행 할 필요는 없습니다.
관련 문제
- 1. TransactionScope : 분산 트랜잭션 피하기
- 2. SOA 및 분산 트랜잭션
- 3. WCF를 사용하는 분산 트랜잭션
- 4. "분산 트랜잭션"이란 무엇입니까?
- 5. Asp.net 응용 프로그램의 분산 트랜잭션
- 6. ADO.NET 2.0 이전의 분산 트랜잭션
- 7. MySQL의 MSDTC (분산 트랜잭션) 지원
- 8. "분산 트랜잭션"을 어떻게 프로그래밍합니까?
- 9. SSIS 오라클 및 분산 트랜잭션
- 10. MSDTC 분산 트랜잭션 코디네이터 사용 가능
- 11. 분산 트랜잭션 C#에서 MySQL에 대한
- 12. BIRT에서 db2로 문제가 발생했습니다.
- 13. Excel에서 Db2로 데이터 푸시
- 14. .NET에서 분산/비동기 소켓 I/O 수집
- 15. .Net에서 트랜잭션 관리에 필요한 리소스를 읽으십시오.
- 16. .NET에서 응용 프로그램 충돌 및 트랜잭션
- 17. 트랜잭션 관리자
- 18. 분산 트랜잭션 및/또는 클러스터에서 공유되는 데이터 용 Java 솔루션
- 19. Java EE 6 분산 트랜잭션 - Glassfish v3.0.1로 JTS5031 예외 받기
- 20. 두 MS SQL Server 2005 사이에 분산 된 트랜잭션
- 21. 자바 트랜잭션 서비스
- 22. mysql에서 db2로 마이 그 레이션하는 방법
- 23. 분산 분산 응용 프로그램을위한 아키텍처
- 24. .Net에서 웹 서비스 호출을 통해 SQL 트랜잭션 유지하기
- 25. .NET에서 Websphere MQ로부터 트랜잭션 가져 오기를 수행하는 방법은 무엇입니까?
- 26. .NET에서 Enterprise Service를 사용하여 DB에 쓰지 않는 트랜잭션 개체
- 27. .NET 2.0 이상의 분산 캐싱?
- 28. 트랜잭션 concurency 보호 (트랜잭션 유형, 트랜잭션 IsolationLevel)
- 29. 웹 서비스 및 트랜잭션
- 30. Mnesia 비동기 트랜잭션