Estoy familiarizado con SSMS, pero nunca he usado .net, c # o visual studio (he estado haciendo otras cosas: Assembler, c, unix, vi, oracle, etc.).
Estoy tratando de averiguar el SSIS ETL básico de 2012 (sin BI o almacén de datos) y no puedo encontrar nada que explique cómo encajan todos estos:
paquete de
proyecto de
solución de catálogo otros?
Digamos que 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?
Además, ¿tiene buenos enlaces a las descripciones básicas de SSIS 2012 ETL y / o cómo hacer artículos?
sql-server
sql-server-2012
ssis
c64rulz
fuente
fuente
There is now a SSIS 2012 version of the "Creating a Simple ETL Package Tutorial". The tutorial and lesson packages work with the AdventureWorksDW2012 database. And, the tutorial includes a new Lesson 6 that shows you how to convert a project to the project deployment model and replace configuration values with parameters.
dónde está el artículo para explicar la relación entre catálogo, solución, proyecto, paquete, etc.?Respuestas:
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 derecho2. 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 derecho3. Proyectos
Esto se crea automáticamente cuando se crea una carpeta.
Opciones de clic derechoSolo 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.
fuente