dtexec은 메시지없이 즉시 반환됩니다.
On 11월 30, 2020 by admin프로젝트 모델을 사용하여 패키지 유효성을 검사하기 위해 dtexec에 대한 명령 줄 호출을 설정하려고합니다. dtexec은 다음과 같습니다.
dtexec /val /proj my.ispac /pack my.dtsx /rep v
ispac 및 dtsx에 대한 실제 경로는 더 길지만. 이걸 실행할 때 콘솔에 표시되는 내용은 다음과 같습니다.
Microsoft (R) SQL Server Execute Package Utility Version 11.0.7001.0 for 32-bit Copyright (C) 2016 Microsoft. All rights reserved. Started: 10:40:01 AM PS D:\>
모든 것이 1 초 이내에 실행되므로 아무것도하지 않았다고 믿게됩니다. 자세한보고를 요청했지만 어떤 종류의 메시지도 발행되지 않습니다.
이 작업을 수행하는 방법에 대한 아이디어가 있습니까?
답변
거의 완료되었습니다. 사용중인 구문이 정확합니다. 약어 /Val
를 사용할 수 없습니다. 공식 문서 에서 다음을 확인할 수 있습니다.
/ Rep [정렬] 수준 [; event_guid_or_name [; event_guid_or_name […]]
/ Pack [age] PackageName : (선택 사항). 실행되는 패키지를 지정합니다.
/ Rep [orting] 레벨 [; event_guid_or_name [; event_guid_or_name] […]]
/ Proj [ect] ProjectFile : (선택 사항). 실행되는 패키지를 검색 할 프로젝트를 지정합니다.
유효성 검사 및 실행 단계 : / VALIDATE 인 경우 패키지가 실행되거나 실행되지 않고 유효성이 검사됩니다. 옵션이 지정되었습니다.
또한 프로젝트에서 패키지를 실행할 때 패키지 확장을 추가하지 마십시오. .dtsx
사용하려는 시도에 따라 다음 명령 :
dtexec /Proj my.ispac /Pack my /Rep V /VALIDATE
댓글
- 좋아요-재미있는 점은 오류 메시지가 없다는 것입니다. 아무것도 발행되지 않습니다. / val도 잘 작동합니다. 전체 단어 나 대문자가 필요하지 않습니다. ' 실제 문제는 dtsx를 포함한 전체 패키지 이름을 지정하는 것입니다. . 그래도 오류 메시지가 표시되지 않는 것이 이상합니다!
- @ user1443098 좋아요 따옴표를 줄였습니다 :). 이미 문제를 해결 한 것 같습니다. 왜 ' 답변을 작성하지 않습니까?
- 글쎄요. ' 정답이 없습니다. 질문은 왜 메시지없이 즉시 반환됩니까? 여전히 ' 모릅니다. 나는 그것이 패키지 이름과 관련이 있다고 생각하지만 ' 어떤 메시지도 발행하지 않는 이유는 나에게 수수께끼입니다. 프로그램이 주어진 매개 변수로 ' 실행할 수없는 경우 오류 메시지를 원합니다 . 그래도 ' 일부 답변 인 것 같습니다.
답변
내가 사용한 매개 변수로 dtexec를 실행하면 패키지 이름에 파일 확장자 .dtsx를 지정할 수 없습니다. 그러면 프로그램이 오류 메시지없이 즉시 종료됩니다.
왜 dtexec이 어떤 종류의 오류 메시지를 표시하지 않는지에 대해서는 미스테리로 남아 있습니다.
답글 남기기