Actualmente tenemos una solución desarrollada utilizando SSIS/C#. El paquete SSIS (entre otras cosas) tiene una tarea de script que usa lógica desarrollada en las bibliotecas de clase. Esta funcionalidad debe permanecer separada del paquete SSIS.Despliegue automatizado de la solución mixta SSIS/DLL
Debido a que estamos utilizando un paquete de SSIS, entiendo que las DLL compiladas deben implementarse en el GAC y, a continuación, hacer referencia a ellas desde la tarea de secuencia de comandos. Sin embargo, esto está creando un problema de implementación para nosotros.
Nuestra herramienta de implementación automatizada (correctamente) aumenta automáticamente los números de versión de las DLL, que luego se publican en el GAC. Sin embargo, esto rompe el paquete de SSIS, ya que tratará de acceder a las DLL en función del número de versión en que se publicaron en la máquina de desarrollo GAC.
La única solución que tenemos para esto es obtener las DLL compiladas, modificar manualmente la tarea del script del paquete SSIS y luego publicar el paquete.
Parece que debe haber una forma mejor de hacerlo: ¿alguien ha encontrado este problema y ha encontrado una solución mejor? ¿O hay algo fundamental en nuestro enfoque que necesitamos cambiar (más allá de eliminar la necesidad de los DLL)?
Gracias!
La información que tengo es que los paquetes de SSIS deben implementarse en el GAC, excelente si no, pero ¿está seguro? http://www.developerdotstar.com/community/node/333 Número de compilación - Supongo que podríamos, pero esta idea me hace sentir un poco incómodo. No he usado los archivos de Política antes, voy a echarles un vistazo, gracias – Chris
No he probado un paquete SSIS con dependencias externas, por lo que no estoy seguro. Debería ser bastante fácil crear un paquete falso con la dependencia y hacer una prueba rápida de humo ... –
Hola Dave: he estado investigando los archivos de políticas en lo que respecta a las soluciones de SSIS, realmente no puedo ver cómo iría introduciendo uno sin crear otra dependencia. Puede que me esté perdiendo algo, pero si tiene información adicional sobre cómo se pueden usar con los paquetes de SSIS, ¡sería muy apreciado! – Chris