4

나는 이미이 답변을 알고 있지만 두 사람이 더 나은 방향으로 나를 가리킬 수 있기를 바랍니다. 방금 VS2013을 사용하여 대규모 ETL 프로젝트를 개발했습니다. 내 dev 컴퓨터에는 SQL Server 2012가 설치되어 있으며 모든 것이 VS 내에서 완벽하게 실행됩니다. 그러나 방금 SQL Server 2012를 실행하는 다른 장치에 프로젝트를 배포하고 버전 오류가 발생했습니다.SQL Server 2012에 VS2013 SSIS 패키지 배포 및 VS2012에서 편집

VS2012에서 솔루션을 열 수 있다면 패키지가 올바르게 다시 컴파일 될 수 있다고 생각했습니다. 그러나 버전 오류 ("버전은 현재 버전보다 낮을 수 없음"오류)로 인해 VS2012에서 열 수 없습니다. VS2013/SQL2012 콤보를 사용하여 모든 것이 잘 작동했기 때문에 소변을 보았지만 지금은 갑자기 좋지 않습니다.

누군가이 패키지를 VS2012/SQL2012에서 작동하도록 다운 그레이드하는 방법을 알아낼 수 있습니까? 차이가 나는 경우 관련된 스크립트 작업이 몇 가지 있습니다. 대부분 SSIS 작업 및 데이터 흐름의 기본입니다.

감사합니다.

+0

당신이 당신의 솔루션을 열고 솔루션 파일을 편집하려고 할 수 있습니다 선택 메모장에 파일을 만들고 버전을 변경하십시오. – Govind

답변

4

나는 내가 여기에 내 블로그에 쓴 당신은 SSIS 2012 년에 SSIS 2014 패키지를 "다운 그레이드"할 수있는 방법 해결 방법을 발견

http://vaniecastro.com/2015/02/26/how-to-downgrade-sql-server-integration-services-2014-packages-to-2012/

아이디어는 수동으로 XML을 수정해야한다는 것입니다 DTSX2 버전 2014/01 값 대신 DTSX2 버전 2012/01 값을 사용하려면 PackageFormatVersion을 변경하고 ExecutableType 속성 및 componentClassID 특성 값을 바꿉니다.

+0

이것은보기 흉하지만 일을 끝낼 수 있습니다. 이 호환성을 위해 MS에 수치 스러울 수도 있습니다. – Encryption

4

Visual Studio 2015 SSDT 미리보기를 사용해 볼 수 있습니다. 이제 SQL Server 2012를 포함하여 대상으로 지정할 SQL Server 버전을 선택할 수 있습니다.이 방법으로 VS 2013/SQL Server 2014에서 SQL Server 2012로 패키지를 성공적으로 다운 그레이드했습니다.

쉘이 설치되면

https://msdn.microsoft.com/en-us/mt429383.aspx

프로젝트 메뉴로 이동 => 프로젝트 속성 => 구성 속성 => TargetServerVersion 2012

관련 문제