Los proyectos ahora tienen dos tipos basados en su modelo de implementación: basado en paquete (clásico) o basado en proyecto (nuevo). El paquete está disponible desde 2005 a 2012. Durante el desarrollo, desarrolla soluciones que resuelven problemas comerciales. El problema es que, una vez que está fuera de Visual Studio / BIDS / SSDT, el concepto holístico desaparece. El modelo de proyecto crea un archivo .ispac, que es más parecido a una biblioteca C-3/4 de un ensamblaje no es bueno, debe tenerlo todo. Esos archivos .ispac se cargan en un catálogo especial de SSISDB que es nuevo en 2012
SSISDB es un catálogo dedicado para alojar proyectos de modelos de implementación de proyectos en SQL Server. Organización es Carpetas que creas. Una carpeta puede tener 2 tipos de elementos: proyectos y entornos. Un proyecto es un proyecto SSIS. Puede haber muchos en una sola carpeta o solo uno. Un entorno es el enfoque de 2012 para la configuración / parametrización de paquetes. Los entornos pueden ser muchos o solo uno por carpeta. No existe un enlace automático entre un entorno y los parámetros o los administradores de conexión de un proyecto. Se puede usar un entorno entre proyectos en varias carpetas.
Los proyectos en carpetas en el Catálogo de Integration Services pueden tener una configuración manual y codificada, o puede usar un Entorno para proporcionar esas configuraciones. La diferencia puede ser sutil. Suponga 2 proyectos SSIS diferentes que hacen referencia a la base de datos de ventas. Mismo recurso Puede usar la opción Configurar y definir manualmente el servidor por entorno (dev, test, prod) por proyecto, o puede crear 1 entorno que defina el valor para el servidor de ventas. Luego diga a cada proyecto que reutilice el mismo recurso para la configuración. Ese servidor se arruina, un cambio arregla todo.
Desde carpetas SSISDB, proyectos, explicación de entornos
Catálogo de servicios de integración
Resolver la nomenclatura probablemente me habría ayudado a aclarar esto.
1. SSISDB
SSISDB es el catálogo donde se implementarán todos los paquetes SSIS 2012+, si está utilizando el nuevo modelo de implementación de Project. Siempre se llamará SSISDB para SQL Server 2012.
Opciones de clic derecho
- Operaciones activas: enumera todos los paquetes SSIS que se ejecutan actualmente con una opción para detener el paquete seleccionado.
- Crear carpeta: crea una carpeta con una descripción opcional
- Inicie PowerShell: se explica por sí mismo
- Informes: una variedad de informes nativos sobre ejecuciones de paquetes.
- Eliminar: esto elimina el catálogo SSISDB. Hacer esto resultará en tener que recrear el catálogo y perder toda su historia.
- Actualizar: autoexplicativo
- Propiedades: contiene información sobre la configuración de registro predeterminada y el control de versiones del proyecto.
2. Carpeta
Una carpeta contiene Proyecto (s) y, opcionalmente, Entorno (s). Debe crear una carpeta. El asistente de implementación no creará automáticamente uno para usted. Puedes llamarlo como quieras. Puede tener todos sus proyectos de SSIS en una sola carpeta, tener una asignación 1: 1 entre proyectos y carpetas o cualquier otra cosa. Las carpetas tienen solo 1 nivel de profundidad: sin anidamiento
Opciones de clic derecho
- Inicie PowerShell: se explica por sí mismo
- Informes: todas las ejecuciones, todas las validaciones
- Eliminar: esto elimina la carpeta, suponiendo que no haya proyectos o entornos debajo de ella.
- Actualizar: autoexplicativo
- Propiedades: contiene el nombre, la versión y una descripción.
3. Proyectos
Esto se crea automáticamente cuando se crea una carpeta.
Opciones de clic derecho
- Implementar proyecto: asistente de despliegue IS
- Importar paquetes: asistente de conversión de proyectos de Integration Services
- Inicie PowerShell: se explica por sí mismo
- Informes: solo hay informes personalizados disponibles
- Actualizar: autoexplicativo
Solo quiero construir una prueba simple usando SSIS, importar un archivo en una tabla, ¿cuáles de los anteriores son necesarios y en qué orden los creo?
Solo necesitaría crear un paquete único para manejar los datos en movimiento de un archivo a una tabla. Puede ejecutarlo desde Visual Studio que no requiere ninguna de las "cosas" anteriores. Sin embargo, en una situación mundial de SOX / SAS 70, es probable que tenga permisos insuficientes para realizar la carga en un entorno de producción (separación de tareas). En ese momento, necesitaría planificar cómo se implementarán los paquetes, cómo modificará los valores específicos del entorno (el servidor de ventas está en sqldev / sqltest / sqlprod), cómo se lanzarán los paquetes (programado frente a la unidad de eventos vs será), etc. Es entonces cuando probablemente desee implementar en el catálogo 2012 Integration Services. Sin embargo, no es un requisito, puedes ejecutar paquetes de modelos de implementación de proyectos desde un .ispac, pero no es una opción tan conveniente.
El orden en que los crea es 1. Cree un proyecto en Visual Studio / SQL Server Data Tools (BI) 1. Cree una carpeta en el catálogo de Integration Services 2. Implemente un proyecto 3. Cree un entorno (opcional) 4. Configure el proyecto ( ya sea vincular a un entorno o establecer manualmente los valores) 5. Ejecute el paquete en SSMS haciendo clic con el botón derecho en Ejecutar, haga clic en la casilla de verificación para asegurarse de que se hayan aplicado los valores de configuración
Además, ¿tiene buenos enlaces a las descripciones básicas de SSIS 2012 ETL y / o cómo hacer artículos?
Mi opinión sobre cómo poner SSIS en tu haber es la serie de Andy Leonard sobre SSC, Stairway to Integration Services . Es un buen autor y también se ve bien (como diría). Concéntrese en aprender los elementos esenciales del SSIS en sí y luego podrá comprender los detalles de la implementación de 2012 o al menos averiguar específicamente qué preguntas tiene.