2009-12-23 2 views
1

BIDS에서 SSIS 패키지를 실행하면 오류/문제없이 잘 실행됩니다. ASP.NET 웹 사이트를 통해 호출하려고하면 다음 오류가 발생합니다. "문자열 또는 이진 데이터가 잘립니다. 명령문이 종료되었습니다." 모든 열/데이터를 검사하여 제한을 초과하는 것이 있는지 확인했습니다. 모든 것이 정상입니다. dtexec C :> dtexec/f "C : \ temp \ MyTempPackage.dtsx"를 사용하여 명령 줄을 통해 패키지를 실행할 수 있지만 문제없이 실행됩니다. 문제는 ASP.NET을 통해 실행하려고 할 때입니다.SSIS 문자열 또는 이진 데이터가 잘립니다. 문이 종료되었습니다

      //DTS Runtime Application 
         Application app = new Application(); 

         //DTS Package 
         Package package = app.LoadPackage(packagePath, null); 




         //Execute and Get the result 
         DTSExecResult result = package.Execute(); 

나는 위의 코드를 가지고 asp.net에서 웹 서비스에 대한 호출을 만드는 중이라서 - 다음은 내가 사용하려고 코드입니다. 웹 서비스와 웹 사이트 모두 신분을 위장 할 수 있습니다. 나는 내가 .txt 파일을 가져올 때 (.XLSX) 모든 것이 괜찮 엑셀 파일을 가져하려고 할 때이 문제가 아니라이

<identity impersonate="true" userName="MyUserName" password="MyPassword"/> 

내 Web.config의에서 정체성을 사용할 수있다. Excel 가져 오기는 32 비트 및 64 비트 환경에서 모두 발생했습니다.

작동 방법에 대한 도움을 주시면 대단히 감사하겠습니다.

답변

1

당신은 당신이 문자열을 추가해야합니다 SSIS :

SET는 OFF ANSI_WARNINGS;

관련 문제