Agregué una tarea de script a un proyecto SSIS en VS2015. Cuando implementé en SQL Server 2016 recibí un mensaje de error que indica que el version 15.0
script no es compatible.
Cuando hace esto version 15 come from
? Al leer otras preguntas similares sobre Stack Overflow, veo que puede configurar la versión de destino del proyecto para SQL Server 2012, lo cual hice (el objetivo de implementación final es SQL Server 2012).
También intenté eliminar y recrear la tarea de script. Y en la información del script dice que está usando V10 de C #.
¿Cómo puedo resolver esto?
Tarea de script: Error: se produjo una excepción al cargar la tarea de script desde XML: System.Exception: la tarea de script "" ST_a1ad9dc5972c42b68c12a13155f10b6d "" utiliza un script de versión 15.0 que no es compatible con esta versión de Integration Services. Para ejecutar el paquete, use la tarea Script para crear un nuevo script VSTA. En la mayoría de los casos, los scripts se convierten automáticamente para usar una versión compatible, cuando abre un paquete de SQL Server Integration Services en% SQL_PRODUCT_SHORT_NAME% Integration Services. en Microsoft.SqlServer.Dts.Tasks.ScriptTask.ScriptTask.LoadFromXML (eventos XmlElement elemProj, IDTSInfoEvents) "
También abrí el proyecto en SSDT 2012 y lo reconstruí con un nombre diferente. Mismo error. Parece que debe haber una referencia que no se eliminó o algo así.
Ninguna de las soluciones en esta pregunta ( /programming/34893267/ssis-script-task-vs15-not-work-when-deploy-on-sql-server-2014 ) funcionó.
Mirando el XML en el paquete donde está el script, puedo encontrar fácilmente esa tarea, y no hay referencia a la versión 15 en ninguna parte.
=========== EDITAR
Después de copiar el proyecto en la máquina que aloja la base de datos, abrir VS2015 e implementar desde allí, se ejecuta el paquete.
Y luego, al volver a mi máquina y construir allí, no lo hace.
¿Es esto un error? ¿O estoy haciendo algo estúpido al esperar que la compilación produzca el mismo asistente de implementación que usar el asistente de VS ...
Tengo SQL Server 2016 (13.0.4411.0), ssisdb
tiene la versión del esquema (13.0.1601.5).
Estoy usando un paquete de servicios de integración creado en Visual Studio 2015. El componente de script tiene la ruta: C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\VSTA14_IS_ST_CS_Template.vstax
no me permite ejecutar el paquete a través del catálogo de servicios de integración (debido al mensaje experimentado por Zach). Sin embargo, parece que me permitirá ejecutarlo a través del sistema de archivos (usando el Agente SQL). No estoy seguro si esto está funcionando, lo actualizará una vez que el paquete se haya completado.