2009-06-09 2 views
0

SQL 2008 DB에서 저장 프로 시저를 사용하기 위해 BizTalk 2009에서 SQL 어댑터를 설정하려고합니다. 마법사에서 "생성"을 클릭하고 "다음"을 클릭하면 다음과 같은 메시지가 나타납니다.저장 프로 시저로 BizTalk 생성 메타 데이터가 실패 함

SQL 문을 실행하지 못했습니다. 제공된 구문이 올바른지 확인하십시오. 새 트랜잭션은 지정된 트랜잭션 코디네이터에 참여할 수 없습니다.

우리는 C# 코드에서도 호출했기 때문에 저장된 proc 작업을 알고 있습니다. 문제는 없습니다. 확실한 뭔가를 놓치고있어 꽤 확신 해요,하지만 그게 뭔지 찾을 수 없습니다 및 BizTalk SQL 어댑터를 통해 저장된 Procs 사용하여 찾을 수있는 유일한 정보 Select 문을 보여, 그래서 잘 모르겠다. 내가 "실종 다른 설정이있다 여기에

저장 프로 시저의 :.

SET NOCOUNT ON; 

Declare @Client int 
set @Client = (Select Client_Id from Clients where Client_Name = @clientName) 

Insert Into [FTP_Data].[dbo].[FileLog](Client_Id, Client_Name, FileType, Received) 
Values(@Client, @clientName, @fileType, GETDATE()); 

편집/업데이트 :. 내 개발자 상자 솔루션을 이동하고 실제 서버 상자에, 잘 작동하는 경우로 내가 말할 수있는 한 유일한 차이점은 실제 개발자가 아닌 실제 BizTalk Server 구성 요소가 연결 대상 SQL Server와 동일한 컴퓨터에 있다는 것입니다. 문제가 될 것이라고 생각합니다. ...

+0

모든 열에 nvarchar (MAX) 데이터 형식을 사용하고 있습니까? – magnus

+0

아니요, 아닙니다. 어느 열에도 많은 공간이 필요하지 않습니다. – AllenG

답변

1

"새 트랜잭션을 지정된 트랜잭션 코디네이터에 참여시킬 수 없습니다". 가능한 DTC 오류를 나타내는 것으로 보입니다. BizTalk 데이터베이스가 설치된 SQL 서버입니까?

+0

예, BizTalk DB는 동일한 서버에 있습니다. 서버는 실제로 개발의 특정 부분이 수행되는 곳과 원격입니다. – AllenG

관련 문제