VS2015에서 SSIS 프로젝트에 스크립트 작업을 추가했습니다. SQL Server 2016에 배포 할 때 version 15.0스크립트가 지원되지 않는다는 오류 메시지가 나타납니다 .
이것은 어디에 있습니까 version 15 come from? Stack Overflow에 대한 다른 유사한 질문을 읽으면 프로젝트의 대상 버전을 SQL Server 2012로 설정할 수 있습니다 (최종 배포 대상은 SQL Server 2012입니다).
또한 스크립트 작업을 삭제하고 다시 작성하려고 시도했습니다. 그리고 스크립트 정보에서 C #의 V10을 사용하고 있다고 말합니다.
이 문제를 어떻게 해결할 수 있습니까?
스크립트 작업 : 오류 : XML에서 스크립트 작업을로드하는 동안 예외가 발생했습니다. System.Exception : ""ST_a1ad9dc5972c42b68c12a13155f10b6d ""스크립트 작업은이 Integration Services 릴리스에서 지원되지 않는 버전 15.0 스크립트를 사용합니다. 패키지를 실행하려면 스크립트 태스크를 사용하여 새 VSTA 스크립트를 작성하십시오. 대부분의 경우 % SQL_PRODUCT_SHORT_NAME % Integration Services에서 SQL Server Integration Services 패키지를 열면 지원되는 버전을 사용하도록 스크립트가 자동으로 변환됩니다. Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask.LoadFromXML (XmlElement elemProj, IDTSInfoEvents 이벤트) "
또한 SSDT 2012에서 프로젝트를 열고 다른 이름으로 다시 빌드했습니다. 같은 오류입니다. 삭제되지 않은 참조 또는 무언가가 있어야합니다.
이 질문에 대한 해결책 ( /programming/34893267/ssis-script-task-vs15-not-work-when-deploy-on-sql-server-2014 )은 작동 하지 않았습니다 .
스크립트가있는 패키지의 XML을 보면 해당 작업을 쉽게 찾을 수 있으며 어디에서나 버전 15에 대한 참조가 없습니다.
=========== 편집
프로젝트를 데이터베이스를 호스팅하는 머신에 복사 한 후 VS2015를 열고 거기서 배포하면 패키지가 실행됩니다.
그리고 내 기계로 돌아가서 건물을 만들 때 그렇지 않습니다.
이것이 버그입니까? 아니면 빌드가 VS의 마법사를 사용하는 것과 동일한 배포 마법사를 생성 할 것으로 기대하여 어리석은 짓을하고 있습니까 ...
SQL Server 2016 (13.0.4411.0) ssisdb이 있고 스키마 버전 (13.0.1601.5)이 있습니다.
Visual Studio 2015에서 만든 통합 서비스 패키지를 사용하고 있습니다. 스크립트 구성 요소에는 다음과 같은 경로 C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\VSTA14_IS_ST_CS_Template.vstax가 있습니다. Zach에서 경험 한 메시지로 인해 통합 서비스 카탈로그를 통해 패키지를 실행할 수 없습니다. 그러나 파일 시스템 (SQL 에이전트 사용)을 통해 실행할 수있는 것으로 보입니다. 이것이 작동하는지 확실하지 않으면 패키지가 완료되면 이것을 업데이트합니다.