Adicionei uma tarefa de script a um projeto SSIS no VS2015. Quando implantei no SQL Server 2016, recebi uma mensagem de erro informando que o version 15.0
script não é suportado.
Onde isso acontece version 15 come from
? Lendo outras perguntas semelhantes no estouro de pilha, vejo que você pode definir a versão de destino do projeto para o SQL Server 2012 - o que fiz (o destino de implantação eventual é o SQL Server 2012).
Também tentei excluir e recriar a tarefa de script. E nas informações do script, ele diz que está usando a V10 de C #.
Como posso resolver isto?
Tarefa de script: erro: houve uma exceção ao carregar a tarefa de script do XML: System.Exception: a tarefa de script "" ST_a1ad9dc5972c42b68c12a13155f10b6d "" usa o script da versão 15.0 que não é suportada nesta versão do Integration Services. Para executar o pacote, use a Tarefa de Script para criar um novo script VSTA. Na maioria dos casos, os scripts são convertidos automaticamente para usar uma versão suportada, quando você abre um pacote do SQL Server Integration Services no% SQL_PRODUCT_SHORT_NAME% Integration Services. em Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask.LoadFromXML (eventos XmlElement elemProj, IDTSInfoEvents) "
Também abri o projeto no SSDT 2012 e reconstruí-lo com um nome diferente. Mesmo erro. Parece que deve haver uma referência que não foi excluída ou algo assim.
Nenhuma das soluções nesta questão ( /programming/34893267/ssis-script-task-vs15-not-work-when-deploy-on-sql-server-2014 ) funcionou.
Observando o XML no pacote onde está o script, posso encontrar facilmente essa tarefa e não há referência à versão 15 em nenhum lugar.
=========== EDITAR
Após copiar o projeto para a máquina que hospeda o banco de dados, abrindo o VS2015 e implantando a partir daí, o pacote é executado.
E então, quando volto para minha máquina e construo lá, isso não acontece.
Isso é um inseto? Ou estou fazendo algo estúpido, esperando que a compilação produza o mesmo assistente de implantação que o uso do assistente do VS ...
Eu tenho o SQL Server 2016 (13.0.4411.0), ssisdb
tem a versão do esquema (13.0.1601.5).
Estou usando um pacote de serviços de integração criado no visual studio 2015. O componente de script tem o caminho: C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\VSTA14_IS_ST_CS_Template.vstax
ele não me permite executar o pacote através do catálogo de serviços de integração (devido à mensagem exibida pelo Zach). No entanto, parece que ele me permitirá executá-lo através do sistema de arquivos (usando o SQL Agent). Sem saber se isso está funcionando, isso será atualizado assim que o pacote for concluído.