2012-01-09 5 views
1

시나리오http 위치에서 파일을 다운로드 할 때 다음 오류가 발생합니다.

실행 스크립트 작업을 사용하여 http 위치에서 xlsx 파일을 로컬 드라이브로 다운로드합니다.

ERROR

오류 : System.Reflection.TargetInvocationException : 호출 대상이 예외가 throw되었습니다 스크립트 작업에서 0x1로. ---> System.Net.WebException : 원격 서버가 오류를 반환했습니다 : (401) Unauthorized.

System.Net.WebClient.DownloadFile에서

ST_3926c89e45574d05b1869761d015ffc0.csproj.ScriptMain.Main에서 (열린 우리당 주소, 문자열 파일 이름)

()

--- 내부 예외 스택 추적의 끝 ---

System.RuntimeMethodHandle._InvokeMethodFast에서

System.Refle에서

(객체 타겟 [] 인수 SignatureStruct & SIG, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner 개체) ction.RuntimeMethodInfo.Invoke System.Reflection.RuntimeMethodInfo.Invoke에서

(객체 (OBJ), BindingFlags의 invokeAttr 바인더 바인더 개체 [(오브젝트 OBJ, BindingFlags의 invokeAttr 바인더 바인더 [] 매개은 CultureInfo 배양 부울 skipVisibilityChecks 개체) ] 매개은 CultureInfo 배양) System.RuntimeType.InvokeMember (문자열 이름에

, BindingFlags의 BindingFlags의 바인더 바인더 오브젝트 대상 오브젝트 [] providedArgs, ParameterModifier [] 수식은 CultureInfo 배양 문자열 [] namedParams)

(Microsoft.SqlServer.Dts.Tasks.ScriptTask.VSTATaskScriptingEngine.ExecuteScript()

)

작업 실패 : 스크립트 작업

경고 : 0x80019002 패키지 : SSIS 경고 코드 DTS_W_MAXIMUMERRORCOUNTREACHED. Execution 메서드가 성공했지만 발생한 오류 수가 (1) 최대 허용 개수 (1)에 도달했습니다. 결과적으로 실패합니다. 이것은 오류 수가 MaximumErrorCount에 지정된 수에 도달 할 때 발생합니다. MaximumErrorCount를 변경하거나 오류를 수정하십시오.

SSIS 패키지 "Package.dtsx"finished : Failure.

+1

스크립트 태스크 코드가 없으면 더 구체적인 것은 없지만 여기서 문제는 SSIS 패키지를 실행하는 자격 증명이 XLSX를 다운로드하는 웹 서비스에 대한 권한이 없다는 것입니다. 어떻게 패키지를 실행하고 있으며 웹 서비스에 필요한 자격 증명은 무엇입니까? – Eric

+0

공개 된 질문을 검토하고 답변을 선택하거나 제안 된 답변으로 문제가 해결되지 않는 이유에 대한 업데이트를 제공 하시겠습니까? – billinkc

+0

코드에 Cant paste를 붙여 넣으십시오. 이 웹 사이트는 일반 인터넷 익스플로러에서 열 수 있습니다. 동일한 사용자가 SSIS라고 가정합니다. 이것을 어떻게 확인할 수 있습니까? 웹 사이트에서이 파일의 권한을 변경할 수 없습니까? 패키지의 보안 수준을 변경했지만 여전히 발생합니다. 관리 스튜디오에서 패키지를 실행해도 같은 오류가 발생합니다. –

답변

2

question에 제공된 코드를 기반으로 HttpWebRequest에 Credentials 속성을 설정해야한다고 가정합니다. 귀하의 신임장 정보를 모르면 DefaultCredentials이 작동하는지 여부 또는 사용자에게 & 비밀번호를 제공해야하는지 여부를 말할 수 없습니다.

wr.Credentials = System.Net.CredentialCache.DefaultCredentials; 
관련 문제