오류 : "sql 서버 데이터 도구 외부에서 ssis 패키지를 실행하려면 Integration Services 이상의 [성공적인 전자 메일 보내기]를 설치해야합니다."


11

참고 이 qusetion의 제목이 사용자에게 그대로 오류 메시지가 특정입니다. 오류 메시지는 dtexec 응용 프로그램의 버그를 나타내며 사용자 변수를 오류 메시지 문자열로 대체합니다. 이 경우 표준 메시지 Standard E dition가로 바뀝니다 send successful email.

'표준'오류 메시지는 다음과 같습니다.

설명 : Business Intelligence Development Studio 외부에서 SSIS 패키지를 실행하려면 Standard Edition Integration Services 이상을 설치해야합니다.


버전 SSIS 2012. 패키지는 원래 2005 년판입니다. 파일 시스템의 패키지.

호스트 1의 DB 엔진 / 에이전트, 호스트 2의 SSIS

호스트 2에서의 실행이 성공적으로 실행됩니다. 호스트 1에서 실행하면 질문 주제에 오류가 발생합니다. 톱 이 게시물을 하지만, 엔진 및 에이전트는 호스트 1. 사람이를 본 사람에 설치되어? Google은 정확한 오류를 검색 할 때 결과를 반환하지 않습니다 (제목 줄이 정확하고 오류 메시지에서 단어가 홀수 임).

감사합니다!


새로운 프로젝트 배포 모델 또는 이전 패키지 배포 모델을 사용하고 있습니까? SQL 에이전트는 통합 서비스, 일부 명령 행 호출 또는 TSQL 호출의 작업 단계를 통해 호스트 2에서 패키지를 시작
billinkc

이전 방법, 단일 dtxs 패키지 파일. SSMS \ Integration Services에서 패키지를 실행할 때이 작업이 필요하지 않습니다.
에릭 히긴스

답변:


8

이 문제를 해결하려면 호스트 1에 SSIS 2012 구성 요소를 설치해야합니다.

* 의도하지 않은 곳에 SSIS 2012 구성 요소를 설치하지 않고이 문제를 해결하는 방법을 아는 사람이 있으면 게시 해 주시면 답변 해 드리겠습니다.


1
다른 질문에 2005 년 태그가 지정되었으므로 그 이후로 동작이 변경되었을 수 있습니다.
Jon Seigel

1

동일한 오류가 발생했지만 '성공적인 이메일 보내기'대신 내 작업 단계 중 하나의 이름이 표시되었습니다. 나를 위해 일한 것은 환경 변수를 새 서버에 추가 한 후 에이전트를 다시 시작하는 것이 었습니다. 어리석은 일이지만 효과가있었습니다.


0

패키지를 실행하려면 명령 줄을 사용해보십시오-

EXEC xp_cmdshell 'dtexec /FILE "\"C:\Users\amc\Documents\Visual Studio 2010\Projects\Planning Project1\Planning Project1\PlanningDataLoad.dtsx\"" /CHECKPOINTING OFF /REPORTING E '
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.