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 에이전트 사용)을 통해 실행할 수있는 것으로 보입니다. 이것이 작동하는지 확실하지 않으면 패키지가 완료되면 이것을 업데이트합니다.