문제

나는 SQL Insert 쿼리 내부에 저장된 프로세한 행 삽입 연결된 서버 테이블.

이후로 저장되어 발동이라는 걸 부모,트랜잭션이 삽입하는 문도를 사용하 DTC 한 행 삽입으로 연결된 서버입니다.

하고 싶 DTC 점점에서 참여합니다.

방법은 없을 할 수 있는(힌트)Insert SQL 문을 무시하는 트랜잭션 범위는?

도움이 되었습니까?

해결책

나의 제안은 당신이 저장 당신이 무엇을 삽입하고자 하는 준비 테이블,및 절차를 통해 실행하여 십자가 서버에 삽입합니다.내 지식 방법은 없을 무시하는 트랜잭션에 있다면 당신은 내 SProc 실행합니다.

반면에 사용하는 경우.NET2.0 의 시스템입니다.트랜잭션의 네임스페이스,당신이 말할 수 있는 특정 문에 참여하지 않는 모든 상위 범위에 트랜잭션이 있습니다.이 필요 당신의 일부를 작성하는 당신의 논리 코드가 아닌 저장된 절차에,하지만 할 수 있습니다.

관련 링크.

운이 좋은, Alan.

다른 팁

을 사용하여 시험 openquery 전화 연결된 서버는 쿼리/sp 대신 직접 전화 는 나를 위해 일

그래서 그 대신 로 삽입하...select*from mylinkedserver.습니다.dbo.작성자

예:선@TSQL varchar(8000),@VAR char(2) 선택@VAR='CA' 선택@TSQL='SELECT*FROM OPENQUERY(MyLinkedServer,"SELECT*FROM 있습니다.dbo.저자는 상태=""'+@VAR+"""')'

에 삽입.....EXEC(@TSQL)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top