Instalación
Manual de Cubos sobre SQL Server 2012
Desarrollado por:
Elisabeth Marquez Garcia Analista de Business Intelligence 03/10/12
Índice
Carpeta de Instalación de Cubos ...2
Base de Datos para el DWH ...3
Creación de Usuario en SQL ...6
Base OLAP ... 12
SQL Server Integration Services (SSIS) ... 29
Carga de Información ... 43
Procesamiento OLAP ... 49
Subir los DTS a Integration Services ... 53
Job (Trabajo) de Carga y Procesamiento ... 61
Configuración de la programación del job ... 76
Carpeta de Instalación de Cubos
La carpeta de instalación (que a continuación se muestra) dentro de ella contiene las carpetas de cada uno de los pasos a seguir.
Las carpetas están enumeradas del 1 al 3. A continuación se detalla el contenido de las mismas:
1. Base de Datos para el DWH.- contiene el script que creara la base de datos para el DWH. NOTA: debe tomarse en cuenta que si el cliente cuenta con una partición específica para el sistema operativo y otro para los datos;
esta base de datos se instalara sobre la partición de datos.
2. Base OLAP.- contiene el archivo XMLA que construye la base de datos OLAP así como los cubos y dimensiones
3. SSIS.- son los archivos ETL’s que nos ayudaran en la carga de información de los cubos.
Base de Datos para el DWH
La primera carpeta contiene el script que se ejecutara en el motor de base de datos.
Dentro de la carpeta encontraras este script. Ábrelo.
Ejecuta la aplicación de SQL Server Management Studio, da clic en y luego en todos los programas/ Microsoft SQL Server 2012 como se muestra en la siguiente imagen
Al abrir el archivo te mostrara las siguientes líneas de código.
NOTA: por cuestiones de seguridad, muchas veces los clientes tienen una partición para el sistema operativo y otra para los datos (partición de respaldos, almacén de base de datos etc.), por lo cual deberás crear la ruta de Cubos\BD en la partición adecuada, así como modificar esos parámetros dentro del script para que no te mande errores.
Cuando ejecutes el script mostrara el siguiente mensaje
Deberás posicionarte dentro del explorador de objetos y seleccionar la carpeta base de datos y darle clic al botón de actualizar dentro del menú del explorador de objetos o dar clic derecho sobre la carpeta y te mostrara el menú contextual en donde tendrás la opción de actualizar (refresh). Cuanto actualices te mostrara en tu motor de base de datos la siguiente base.
A continuación deberás de crear el usuario(s) para poder accesar a los servidores para hacer la extracción de la información.
Creación de Usuario en SQL
Para crear un usuario en SQL deberás entrar en la siguiente ruta del Microsoft SQL Server Management Studio: Seguridad / Inicio de sesión (Login)
Da clic derecho sobre la carpeta de inicio de sesión y te aparecerá el menú contextual donde deberás seleccionar: nuevo inicio de sesión (login), como se muestra a continuación.
Aparecerá la siguiente ventana donde deberás de modificar los siguientes parámetros de la página General:
1. Nombre de Inicio de Sesión.- ese será el nombre de tu usuario
2. Autenticación de SQL Server.- deberás de escribir la contraseña que le asignaras a ese usuario
3. Base de datos predeterminada.- puedes asignarle una base para el acceso predeterminado o dejarlo en master.
Cuando le das nombre al inicio de sesión, en automático te aparecerán estas opciones habilitadas.
Ó
Deberás deshabilitar la de exigir directivas de contraseña, y en automático se deshabilitaran las otras cajas.
Así deberá quedar:
1. Nombre de inicio de sesión: intelisisbi y como contraseña intelisisbi
2. Autenticación de SQL server.- recuerda poner una contraseña que vaya acorde a lo que realizara este usuario.
3. Deshabilita la directiva de contraseña.- esto se hace para que mes con mes no nos cambie la contraseña y modifiquemos nuestro job.
4. Es opcional seleccionar una base de datos predeterminada, por default quedara master.
Cuando termines de modificar los campos anteriores ve a la página de funciones de servidor (Server Roles) ahí tendrás habilitada la opción publica. No tienes que modificar nada, solo deberás comprobar que este seleccionada.
Ve a la página de asignación de usuarios. Ahí seleccionaras la base a la que te quieres dirigir, en este ejemplo utilizaremos la base de datos DWH_intelisis.
Deberás seleccionar las siguientes funciones: db_accessadmin, db_datareader, db_datawriter, db_owner, db_securityadmin y public. Cada una de estas propiedades nos permite modificar la base de datos, ya que en algunos casos necesitaremos escribir, borrar, leer y modificar la estructura de la base de datos.
Si la base de producción esta en el mismo servidor también deberás seleccionar la base de producción en el ejemplo se utiliza BAYON y se le asignan las mismas propiedades como se muestra a continuación.
Por último ve a la página de estado y verifica que la configuración sea la siguiente:
Permiso de conexión a la base de datos: Habilitado
Inicio de Sesión : Habilitada
Luego darás clic sobre el botón de Aceptar y ya está creado nuestro usuario para acceso a la base de datos.
NOTA: Debes de tomar en cuenta que si tienes 2 servidores: uno para el ERP y otro para los cubos, este procedimiento se tiene que realizar en los dos servidores, esto
para poder obtener la información de la base de producción y poder escribirla en nuestro destino.
Si tienes un solo servidor, en el paso de asignación de usuario deberás seleccionar primero una base y configurar las funciones a las que tendrá acceso y luego la otra base y concederle las mismas funciones como se mostro en párrafos anteriores.
Base OLAP
La siguiente carpeta contiene un archivo xmla, que al ejecutarse te crea la estructura y los cubos para el DWH.
El nombre del script es DWH_intelisis.xmla, como se muestra a continuación
Abrir el archivo. Por default te dirá que el tipo de servidor es Analysis Services, lo que deberás modificar será el nombre de tu servidor, como se muestra en el segundo recuadro.
NOTA: La autenticación es por Windows.
Cuando hayas ejecutado el script, te mostrara las siguientes 3 líneas de código en la ventana de resultados.
Cuando actualices la conexión con el servidor de Analysis Services, te mostrara la siguiente base de datos OLAP, que se llamara DWH_intelisis, no se debe confundir con la del motor del base de datos, que tienen el mismo nombre pero están en diferentes servidores de SQL.
Cuando hayas terminado esta tarea, deberás abrir la aplicación de SQL Server Data Tools (SDT, de ahora en adelante), para hacer algunas modificaciones sobre la base de datos OLAP. La ruta para abrir la aplicación es: Inicio / Programas / Microsoft SQL Server 2012 / SQL Server Data Tools; como se muestra en la siguiente imagen
SQL Server Data Tools (SDT) es el entorno que utilizará para desarrollar paquetes para la extracción, transformación y carga (ETL) de datos en Integration Services.
SDT es el entorno de Visual Studio 2010, e incorpora mejoras específicas para soluciones de Business Intelligence.
SQL Server Data Tools proporciona ventanas, cuadros de diálogo y opciones de menú para trabajar con paquetes de Integration Services. Lo siguiente es un resumen de las ventanas y menús disponibles:
La ventana Explorador de soluciones enumera proyectos, incluso el proyecto de Integration Services en el que se desarrollan paquetes de Integration Services y archivos de proyecto.
La ventana cuadro de herramientas enumera los elementos de flujo de control y flujo de datos para generar flujos de control y flujos de datos.
La ventana Propiedades enumera las propiedades de los objetos.
El menú Formato proporciona opciones de ajuste de tamaño y alineación de controles en un paquete.
El menú Edición proporciona funciones de copiado y pegado para copiar objetos en las superficies de diseño.
El menú Ver proporciona opciones para modificar la representación gráfica de objetos en el Diseñador SSIS
Al abrir la aplicación te mostrara la siguiente ventana.
Cuando esté abierta la aplicación deberás de abrir la base de datos OLAP, de la siguiente manera: Archivo / Abrir / Base de datos Analysis Services
Después te aparecerá la siguiente ventana.
Deberás llenar los siguientes datos como se muestra a continuación:
1. Nombre del servidor de Analysis Services.
2. Tendrás la opción de poner el nombre de tu base de datos o abrir la lista desplegable y te mostrara todas las bases OLAP que tengas en tu servidor de SSAS.
Cuando llenes los datos como se muestra a continuación en el ejemplo, darás clic en el botón aceptar. Se mostrara la siguiente ventana.
Esta aplicación contiene 2 paneles importantes que a continuación se enumeran:
1. El explorador de soluciones contiene varias carpetas, entre ellas:
a. Orígenes de datos.- Es una referencia de conexión creada fuera de un paquete. Un origen de datos representa una simple conexión a un almacén de datos, que incluye todas las tablas y vistas en el almacén de datos. Si desea características más avanzadas, tales como la capacidad para seleccionar objetos de base de datos específicos, como tablas y vistas, y agregar nuevas relaciones entre objetos, use una vista de origen de datos en lugar de un origen de datos
b. Vistas de origen de datos.- Proporciona una selección explorable, permanente y con nombre de objetos de base de datos que se pueden usar para definir orígenes, destinos y tablas de búsqueda para tareas, transformaciones, orígenes de datos y destinos de SQL Server Integration Services. En Integration Services, una vista de origen de datos es un objeto de tiempo de diseño que facilita la implementación del mismo origen de datos en varios paquetes
2. Propiedades
Deberemos modificar el origen de datos para poder conectarnos a nuestra base transaccional y poder obtener los datos que mostraran los cubos, selecciona el origen de datos, da clic sobre el objeto y mostrara el menú contextual.
Selecciona abrir como se muestra en la siguiente imagen.
Te mostrara la siguiente imagen, donde deberás seleccionar el botón editar (Edit).
En el caso de que no tengas el proveedor que se utiliza para la conexión con la base de datos, te mostrara la siguiente imagen, solo da clic en Ok para poder continuar.
Como te mencionaba en el párrafo anterior, en este caso no tenemos el proveedor que se utiliza por lo cual deberemos seleccionar el adecuado.
Cuando edites la conexión se mostraran los siguientes elementos que a continuación te enumero:
1. Proveedor
2. Nombre del servidor 3. Conexión con el servidor
4. Utilizar autenticación de SQL Server
5. Establecer conexión con una base de datos
6. Seleccionar o escribir el nombre de la base de datos 7. Probar conexión
Abre la lista de los proveedores y selecciona SQL Native Cliente 11.0 como se muestra en la siguiente imagen.
Al seleccionar un proveedor valido, te habilitara la opción de nombre del servidor.
Puedes abrir la lista y seleccionar el nombre del servidor o escribir el nombre, como se muestra a continuación.
Deberás seleccionar el modo de autenticación al servidor. Utiliza el usuario que creamos anteriormente y selecciona la casilla de recordar contraseña (save my password) como se muestra en la siguiente imagen.
Ya que hayas ingresado las credenciales de un usuario valido, te permitirá escoger o escribir el nombre de la base de datos que utilizaremos. En nuestro caso es DWH_Intelisis, que es la base que se creo en el primer paso, esta contiene la información de los cubos.
Puedes validar que se realice la conexión, da clic sobre el botón Validar Conexión (Test Connection) y mostrara la siguiente imagen.
Debes de revisar que en la pestaña de Informacion de suplantación (Impersonation Information) este seleccionada la opción usar cuenta de servicio (Use the Service Account), como se muestra a continuación.
Tendrás que modificar la vista de origen de datos, para eso da clic sobre la VOD y da clic en abrir como se muestra a continuación.
Se abrirá la siguiente ventana. Da clic derecho sobre el panel y aparecerá el menú contextual donde deberás elegir Actualizar como se muestra en la siguiente imagen.
Cuando se haya hecho la actualización, se mostrara la siguiente ventana donde te dirá que fue lo que se modifico, borro o actualizo.
Lo único que tendrás que hacer es clic sobre aceptar para cerrar la ventana y guardar los cambios que realizaste, como se muestra en la siguiente imagen.
Después de guardar las modificaciones deberás procesar lavase como a continuación se muestra.
Cuando se inicie el procesamiento se mostrara la siguiente imagen donde en el primer recuadro rojo indica que tipo de procesamiento se realizara. En la siguiente tabla se describen los métodos de procesamiento disponibles en Analysis Services y se identifican los objetos compatibles con cada método.
Procesar predeterminado.- Detecta el estado de proceso de un objeto y realiza el procesamiento necesario para devolver objetos sin procesar o procesados parcialmente a un estado de procesamiento completo. Esta opción de procesamiento es compatible con cubos, bases de datos, dimensiones, grupos de medida, modelos de minería de datos, estructuras de minería de datos y particiones.
Procesar completo.- Procesa un objeto de Analysis Services y todos los
objetos que contiene. Cuando se ejecuta Procesar completo en un objeto que ya se ha procesado, Analysis Services quita todos los datos del objeto y, a continuación, lo procesa. Este tipo de procesamiento es necesario cuando se ha realizado un cambio estructural en un objeto; por ejemplo, cuando se agrega, se elimina o se cambia el nombre de una jerarquía de atributo. Esta opción de procesamiento es compatible con cubos, bases de datos, dimensiones, grupos de medida, modelos de minería de datos, estructuras de minería de datos y particiones.
Procesar incremental.- Agrega nuevos datos de hechos disponibles y procesa sólo las particiones relevantes. Esta opción de procesamiento es compatible con grupos de medida y particiones.
Procesar actualización.- Impone un relectura de los datos y una actualización de atributos de dimensión.
Se quitarán las agregaciones flexibles y los índices de particiones relacionadas. Por ejemplo, esta opción de procesamiento puede agregar miembros nuevos a una dimensión e imponer una relectura completa de los datos para actualizar atributos de objeto. Esta opción de procesamiento es compatible con las dimensiones.
Procesar índice.- Crea o regenera índices y agregaciones para todas las particiones procesadas. Esta opción produce un error en los objetos sin procesar. Esta opción de procesamiento es compatible con cubos, dimensiones, grupos de medida y particiones.
Procesar datos.- Procesa sólo los datos sin generar agregaciones ni índices.
Si hay datos en las particiones, se quitarán antes de volver a llenar la partición con datos de origen. Esta opción de procesamiento es compatible con cubos, dimensiones, grupos de medida y particiones.
Cancelar proceso.- Quita los datos del objeto especificado y de cualquier otro objeto que forme parte de un nivel inferior. Los datos no se vuelven a cargar una vez quitados. Esta opción de procesamiento es compatible con cubos, bases de datos, dimensiones, grupos de medida, modelos de minería de datos, estructuras de minería de datos y particiones.
Procesar estructura.- Si se cancela el proceso del cubo, Analysis Services procesa todas las dimensiones del cubo, si es necesario. Después, Analysis Services creará sólo definiciones de cubo. Si esta opción se aplica a una estructura de minería de datos, ésta se rellena con datos de origen. La diferencia entre esta opción y Procesar completo es que ésta no recorre en iteración el proceso hacia los propios modelos de minería de datos. Esta opción de procesamiento es compatible con cubos y estructuras de minería de datos.
Procesar borrado de estructura.- Quita todos los datos de entrenamiento de una estructura de minería de datos. Esta opción de procesamiento es compatible únicamente con estructuras de minería de datos.
Procesar caché de secuencia de comandos.- Esta característica se quitará en la versión siguiente de Microsoft SQL Server. No utilice esta característica en nuevos trabajos de desarrollo y modifique lo antes posible las aplicaciones que actualmente la utilizan.
No deberás de modificar la opción de procesamiento, la que se utiliza por default
es la conveniente. Luego da clic en aceptar como se muestra en el recuadro.
Cuando inicie procesamiento se mostrara la siguiente ventana.
Terminado el procesamiento se mostrara la ventana de la siguiente forma; en el primer recuadro dirá que el procesamiento se ha finalizado correctamente y para finalizar da clic sobre el botón cerrar como lo muestra la imagen
SQL Server Integration Services (SSIS)
La carpeta de SSIS contiene los paquetes ETL o antiguamente llamados DTS para la carga de información.
La carpeta llamada SSIS Clientes DWH_intelisis 2012 contiene el proyecto de Integration Services.
Abre otra aplicación de SDT, para poder modificar nuestro proyecto de SSIS. Para abrir la aplicación: Inicio / Programas / Microsoft SQL Server 2012 / SQL Server Data Tools.
Se abrirá la siguiente aplicación.
Para abrir el proyecto de SSIS, da clic sobre la siguiente ruta: Archivo / Abrir / Proyecto o Solución
Deberás indicarle la ruta en la que se encuentra el proyecto de SSIS. Cuando encuentres el archivo que se muestra en el primer recuadro da clic sobre el botón aceptar como se muestra en el segundo recuadro.
Cuando haya abierto la aplicación mostrara una pantalla similar donde de lado derecho se muestra el panel de explorador de soluciones y la ventana de propiedades.
En el panel de explorador de soluciones encontraras los siguientes elementos:
1. Origen.- es la conexión con la base de producción de intelisis.
2. Destino.- la conexión a la base de datos para el DWH_Intelisis
3. Paquetes ETL.- son los DTSX’s que se utilizaran para la carga de información.
Modificación de los orígenes de datos
Para modificar el origen de datos, selecciona el que vas a modificar (en este caso es Origen) y da clic derecho sobre él y selecciona Abrir como se muestra en la imagen.
Cuando se abra la siguiente ventana da clic sobre el botón Editar.
En el caso de no contar con un proveedor de datos de la versión actual, te mostrara la siguiente ventana. Deberás de dar clic en Ok para poder continuar
Se mostrara la siguiente ventana de Administrador de conexión. Deberás de modificar el proveedor.
El proveedor de conexión debe de ser OLE DB Nativo \ SQL Native Client; da clic sobre la lista y selecciona uno que sea SQL Server Native Client 11.0
Al seleccionar el proveedor correcto te habilitara el nombre del servidor.
Cambia el nombre del servidor por el servidor de producción de intelisis.
Utiliza la autenticación de SQL Server, ahí agregar un usuario que se autentique a la base de producción.
Utiliza el usuario que creaste para conectarte a la base de producción. Al establecer conexión con la base de datos, escoge seleccionar o escribir el nombre de la base de datos, como se muestra a continuación.
En este caso será la base de producción de Intelisis
Y por ultimo probar conexión. Cuando la conexión se realice correctamente aparecerá la siguiente ventana.
Ahora modificaremos el Destino. Se seguirá el mismo procedimiento que el origen de datos anterior. Para abrir la conexión da clic sobre el origen de datos destino y selecciona del menú contextual Aceptar, como se muestra en la siguiente imagen.
Cuando se abra la siguiente ventana da clic sobre el botón Editar.
En el caso de no contar con un proveedor de datos de la versión actual, te mostrara la siguiente ventana. Deberás de dar clic en Ok para poder continuar
Se mostrara la siguiente ventana de Administrador de conexión. Deberás de modificar el proveedor.
El proveedor de conexión debe de ser OLE DB Nativo \ SQL Native Client; da clic sobre la lista y selecciona uno que sea SQL Server Native Client 11.0
Al seleccionar el proveedor correcto te habilitara el nombre del servidor.
Cambia el nombre del servidor por el servidor de producción de intelisis.
Utiliza la autenticación de SQL Server, ahí agregar un usuario que se autentique a la base de producción.
Utiliza el usuario que creaste para conectarte a la base de producción. Al establecer conexión con la base de datos, escoge seleccionar o escribir el nombre de la base de datos, como se muestra a continuación.
En este caso será la base DWH_Intelisis
Y por ultimo probar conexión. Cuando la conexión se realice correctamente aparecerá la siguiente ventana.
Carga de Información
Para hacer la carga de información deberemos de ejecutar los paquetes que contiene el proyecto. Los históricos son los que comienzan con 0 en este caso son:
0.1 Carga Históricos Catalogos.dtsx, 0.2 Carga Históricos Tablas de Hechos.dtsx y el 0.3 Carga Históricos Faltantes.dtsx; las cargas incrementales tienen el siguiente formato 1.1 Carga Incrementales Catalogos.dtsx, 1.2 Carga Incrementales Tablas de Hechos.dtsx, 1.3 Carga Incrementales Faltantes.dtsx, 1.4 Procesamiento Dimensiones.dtsx y 1.5 Procesamiento Cubos.dtsx.
Da clic derecho sobre el 0.1 y da clic en abrir.
Cuando abras el paquete te mostrara el siguiente error.
Esto es debido a las conexiones de los paquetes. Al terminar la validación y listar todas las conexiones aparecerá así la ventana.
Como notaras hay un tache sobre cada uno de los paquetitos y en los orígenes de datos una flecha hacia abajo color rojo. En la versión 2012 de los paquetes como se muestran en la siguiente imagen tienen una flecha roja hacia abajo antes del nombre de los orígenes, esto significa que no están sincronizadas con las que modificamos al principio.
Deberás de abrirlas con doble clic y te mostrara la siguiente ventana, da clic en Ok para cerrarla.
Como veras en la siguiente imagen la conexión que abrimos ya no muestra la flecha roja hacia abajo y algunos paquetes ya no muestran taches. Haz lo mismo con el otro origen de datos.
Harás lo mismo para la conexión de Origen. Abre la conexión y darás clic en Ok.
Cuando se hayan validado ambas conexiones el paquete se mostrara ya sin ningún tache o flecha roja, como se ve a continuación.
Después de eso deberás guardar y posteriormente ejecutar el paquete, de la siguiente manera. Sobre el menú existe un botón que es una punta de flecha verde da clic sobre esta e iniciara la depuración, lo que quiere decir es que iniciara la carga de información.
Para saber que se realizo correctamente, se mostraran las siguientes líneas en la ventana de lado inferior izquierdo y todas las tareas de ejecución se mostraran con una palomita verde de lado superior derecho.
Hay dos formas de detener el proceso de carga, cuando se muestra la siguiente leyenda o cuando la detienes tú. Cuando lo hace con la leyenda solo deberás de dar clic sobre la línea de la siguiente imagen.
O cuando es por medio del menú principal, deberás de dar clic en parar como muestra la siguiente imagen en el recuadro rojo.
Así deberás ejecutar los paquetes del 02, 03, 1.1, 1.2 y el 1.3.
Procesamiento OLAP
Los ETL para el procesamiento son el 1.4 Procesamiento Dimensiones y el 1.5 Procesamiento cubos. Se mostrara una tarea de procesamiento de Analysis Services como en la siguiente imagen.
Cuando abras esta tarea deberás editar la conexión como en los paquetes anteriores para direccionar a la base de datos OLAP correcta. Abre la conexión ProcesamientoCubos dando clic derecho sobre la conexión y selecciona del menú contextual la tarea Editar.
Mostrara la siguiente imagen da clic sobre el botón Editar.
Se abrirá la siguiente ventana donde tendremos los siguientes elementos:
El nombre del servidor de cubos
La autenticación es por Windows
La base de datos OLAP DWH_Intelisis
Probaremos la conexión, da clic sobre el botón del recuadro rojo de la siguiente imagen.
Cuando hayas probado la conexión, mostrara la siguiente imagen.
Da clic en Ok para cerrar esa ventana y nuevamente Ok en el administrador de conexiones para cerrar la ventana como se muestra a continuación.
Da clic en Ok para cerrar el Administrador de Conexiones.
De la misma forma abrirás el procesamiento de cubos y validaras la conexión.
Cuando hayas terminado, cierra todos los paquetes ETL y guarda los cambios.
Da clic sobre el proyecto principal como se muestra en la siguiente imagen.
Tienes 2 opciones en el menú para la depuración de los ETL que a continuación se mencionan:
Generar o Generar solución (Built) para compilar sólo los archivos del proyecto y los componentes modificados desde la última generación.
Nota.- El comando Generar cambia a Generar solución cuando una solución incluye más de un proyecto.
Volver a generar solución (Rebuilt) para "limpiar" primero la solución y, a continuación, generar todos los archivos y componentes del proyecto.
Cuando se haya ejecutando la generación se mostrara la siguiente imagen.
Subir los DTS a Integration Services
Inicia el Management Studio y conéctate al servidor de Integration como se muestra en la siguiente imagen.
Si no aparece en automático el nombre de tu servidor, deberás dar el nombre del servidor como se muestra a continuación, la autenticación es por Windows.
Si te muestra el siguiente mensaje de error es debido a que no tienes los privilegios suficientes dentro del servidor para poder ejecutar ese servicio.
En este caso deberás de cerrar la ventana con Ok y cerrar el Management Studio y volverlo a ejecutar, pero deberás de dar clic derecho sobre la aplicación como se muestra a continuación y decirle que lo ejecute como administrador.
Mostrara la siguiente advertencia, solo da clic sobre si.
Enseguida abrirá el Management Studio, solo da clic en conectar (connect).
En el explorador de objetos se mostrara una ventana similar a la siguiente imagen, deberás de abrir la carpeta de paquetes almacenados (Stored Packages).
Mostrara 2 carpetas mas, abre la que se llama File System, como se muestra a continuación.
Crea una nueva carpeta llamada intelisis, dando clic derecho sobre la carpeta File System y da clic sobre nueva carpeta.
Te mostrara la siguiente ventana ahí escribe el nombre o en automático te pondrá la carpeta, deberás ponerle el nombre.
Cuando hayas creado la carpeta se mostrara como en la siguiente imagen.
Comenzaremos la importación de paquetes para subirlos a SSIS. Da clic derecho sobre la carpeta que acabamos de crear y selecciona del menú la opción Importar Paquete (Import Package…)
La siguiente ventana donde tenemos diferentes opciones, por default aparecerá Sistema de Archivos (File System).
Como se muestra en la imagen anterior da clic sobre el botón de los tres puntitos, deberás dar la ruta de los ETL’s ahí encontraras una carpeta llamada bin, ábrela y dentro de esta encontraras otra llamada development, como se muestra en la siguiente imagen, ábrela y ahí encontraras los paquetes que se agregaran al servicio de SSIS.
Selecciona los archivos de la carpeta bin que comienzan con 1; para las cargas incrementales. Deberás seleccionar uno por uno.
Después de seleccionar el archivo vuelves a la anterior ventana si no aparece el nombre del paquete da clic sobre el recuadro y luego en el botón Aceptar.
Así se verá la carga del primer paquete
Deberás de hacer los mismo del 1.2 al 1.5, cuando hayas cargado todos los paquetes, se mostrara de la siguiente manera.
Job (Trabajo) de Carga y Procesamiento
Un trabajo es una serie específica de operaciones que el Agente SQL Server realiza secuencialmente. Un trabajo puede realizar una amplia variedad de actividades, incluidos scripts Transact-SQL, aplicaciones de símbolo del sistema, scripts de Microsoft ActiveX, paquetes de Integration Services, comandos y consultas de Analysis Services o tareas de replicación. Los trabajos pueden ejecutar tareas repetitivas o que se pueden programar, y pueden notificar automáticamente a los usuarios el estado del trabajo mediante alertas, lo cual simplifica en gran medida la administración de SQL Server.
Para crear un trabajo, el usuario debe ser miembro de una de las funciones fijas de base de datos del Agente SQL Server o de la función fija de servidor sysadmin.
Sólo pueden editar el trabajo el propietario de éste o los miembros de la función sysadmin.
En el Explorador de objetos, conéctese a una instancia del SQL Server Database Engine (Motor de base de datos de SQL Server) y expándala; como lo muestra la siguiente imagen.
Cuando te posiciones sobre la carpeta de trabajos da clic derecho y te mostrara el menú contextual, elije la opción nuevo trabajo como lo muestra la siguiente imagen.
En la página General, en el cuadro Nombre, escriba un nombre para el trabajo
Por nombre le pondrás Carga y Procesamiento de Cubos y el propietario es el usuario con el que estas instalando; no tiene categoría y ninguna descripción; el check este habilitado debe de estar seleccionado para poder ejecutar el job, como se ve en la siguiente imagen
Los pasos de trabajo son acciones que el trabajo realiza en una base de datos o en un servidor. Cada trabajo debe estar formado por un paso, como mínimo. Los pasos de trabajo pueden ser:
Programas ejecutables y comandos del sistema operativo.
Instrucciones Transact-SQL, incluidas los procedimientos almacenados y los procedimientos almacenados extendidos.
Scripts de PowerShell.
Scripts de Microsoft ActiveX.
Tareas de replicación.
Tareas de Analysis Services.
Paquetes de Integration Services.
Todos los pasos de trabajo se ejecutan en un contexto de seguridad determinado. Si en el paso de trabajo se especifica un proxy, se ejecuta en el contexto de seguridad de la credencial del proxy. Si en el paso de trabajo no se especifica un proxy, se ejecuta en el contexto de la cuenta de servicio del Agente SQL Server. Sólo los miembros de la función de servidor fija sysadmin pueden crear trabajos en los que no se especifique un proxy de forma explícita.
Puesto que los pasos de trabajo se ejecutan en el contexto de un usuario específico de Microsoft Windows, dicho usuario debe disponer de los permisos y la configuración necesarios para que se ejecute el paso de trabajo. Por ejemplo, si crea un trabajo que requiere una letra de unidad o una ruta de acceso UNC (Convención de nomenclatura universal), los pasos de trabajo se pueden ejecutar con la cuenta de usuario de Windows durante la comprobación de las tareas. Sin embargo, el usuario de Windows para el paso de trabajo debe tener también los permisos y configuraciones de letra de ++unidades necesarias, o acceso a la unidad requerida. De lo contrario, se producirá un error en el paso de trabajo.
Para evitar este problema, asegúrese de que el proxy para cada paso de trabajo
dispone de los permisos necesarios para la tarea que realiza dicho paso.
En el cuadro de diálogo Propiedades del trabajo, haga clic en la ficha Pasos y, a continuación, haga clic en Nuevo, ve la siguiente imagen.
En el cuadro de diálogo Nuevo paso de trabajo, escriba el Nombre del paso de trabajo.
Para agregar un paso del tipo Paquete SQL Server Integration Services, deberás seguir los siguientes pasos, como lo muestra en la siguiente imagen.
Tipo: Paquete SQL Server Integration Services
Ejecutar como: se ejecuta con la cuenta de servicio del agente de SQL
Cuando selecciones el tipo de paquete cambiara la parte inferior del paso, en este caso te aparecerán una serie de pestañas. La primera de ellas se llama Paquete (Package) en la que deberás de modificar:
El origen de paquete (Package Source) como: Almacén de paquetes SSIS (SSIS Package Store), como se muestra en la siguiente imagen.
A continuación seleccionaremos el servidor donde hayamos subido nuestro DTSX’s, puedes escribir el nombre del servidor o desplegar la lista que se muestra en el recuadro rojo de la siguiente imagen.
Se habilitaran otro campo en la parte inferior, es un botón con tres puntitos, da clic sobre este botón, como se muestra en la siguiente imagen.
Te mostrara la siguiente ventana con la siguiente ruta Paquetes SSIS / File System / Intelisis; donde encontraras todos los paquetes ETL que subiste. Selecciona el paso 1.1 y da clic en Ok.
Te pondrá la ruta y el nombre del objeto que seleccionaste, como se ve en la siguiente imagen. Selecciona el nombre del paquete sin el número como lo muestra la siguiente imagen.
Colócalo dentro del nombre del paso como se muestra a continuacion.
Dirígete a la pestaña de orígenes de datos (Data Source), deberás seleccionar la pestaña Origen de datos y dentro de esta se encuentra los administradores de conexión, en este caso origen y destino de nuestro paquete DTSX.
Selecciónalos como se ve en la siguiente imagen.
Para poder modificar la conexión deberán de estar seleccionados los orígenes de datos. Dentro de la cadena de conexión posiciónate después del user id, agregaras el siguiente fragmento de cogido en la cadena de conexión:
pwd=******; (los asteriscos son la clave de tu usuario) DEBE IR SIN ESPACIOS Y LA CADENA DE CONEXIÓN DEBERÁ QUEDAR DE LA SIGUIENTE MANERA:
LO QUE VIENE EN EL RECUADRO ROJO ES COMO DEBE DE QUEDAR.
Después de modificar la cadena deberás de alterar el resultado en caso de éxito y error en la página de Avanzado. Como se muestra en la siguiente imagen.
Exceptuando el último paso todos los anteriores deben de quedar de la siguiente manera:
Deberás de realizar los pasos anteriores para los paquetes 1.2 y 1.3. Cuando hayas
agregado los pasos de carga incremental, seguirás con los pasos de procesamiento de dimensiones y cubos.
De igual forma que en los pasos anteriores, da clic en nuevo paso, como se muestra en la siguiente información.
Para agregar un paso del tipo Paquete SQL Server Integration Services, deberás seguir los siguientes pasos, como lo muestra en la siguiente imagen.
Tipo: Paquete SQL Server Integration Services
Ejecutar como: se ejecuta con la cuenta de servicio del agente de SQL
Cuando selecciones el tipo de paquete cambiara la parte inferior del paso, en este caso te aparecerán una serie de pestañas. La primera de ellas se llama Paquete (Package) en la que deberás de modificar:
El origen de paquete (Package Source) como: Almacén de paquetes SSIS (SSIS Package Store), como se muestra en la siguiente imagen.
A continuación seleccionaremos el servidor donde hayamos subido nuestro DTSX’s, puedes escribir el nombre del servidor o desplegar la lista que se muestra en el recuadro rojo de la siguiente imagen.
Se habilitaran otro campo en la parte inferior, es un botón con tres puntitos, da
clic sobre este botón, como se muestra en la siguiente imagen.
Te mostrara la siguiente ventana con la siguiente ruta Paquetes SSIS / File System / Intelisis; donde encontraras todos los paquetes ETL que subiste. Selecciona el paso 1.1 y da clic en Ok.
Te pondrá la ruta y el nombre del objeto que seleccionaste, como se ve en la siguiente imagen. Selecciona el nombre del paquete sin el número como lo muestra la siguiente imagen.
Colócalo dentro del nombre del paso como se muestra a continuación.
Dirígete a la pestaña de orígenes de datos (Data Source), dentro de esta se encuentra los administradores de conexión, en este caso Procesamiento de Dimensiones. Selecciona el origen de la conexión, ahí no debes de modificar nada, debido a que la autenticación se realiza por Windows, solo deberás seleccionar, como se muestra a continuación.
Como en los pasos anteriores deberás modificar las acciones en caso de éxito y error a ir al siguiente pasó:
En el último paso deberás modificar las acciones en caso de éxito y error;
seleccionar en caso de éxito salir del trabajo e informar del éxito, y acción en caso de error: salir del trabajo e informar del error, como se muestra en la siguiente imagen.
Configuración de la programación del job
Selecciona la página del job llamada programaciones (Schedules) y da clic sobre el botón Nueva, como se muestra a continuación.
A continuación se muestra y describe cada uno de los pasos para configurar la programación.
1. Nombre de la programación
2. Tipo de programación.- En Tipo de programación, seleccione una de las siguientes operaciones:
a. Haga clic en Periódica si desea que una programación se ejecute
varias veces. Para establecer la programación periódica, rellene los grupos Frecuencia, Frecuencia diaria y Duración en el cuadro de diálogo.
3. Frecuencia.- frecuencia diaria
4. Selecciona el horario en que se ejecutara el job
5. Duración.- la duración es la fecha en que se comenzara a ejecutar el job.
Recuerda que si programas el job por las madrugadas, deberás seleccionar un día después.
La programación deberá quedar como a continuación
Diario
Periódica
Diario; 1 vez al día
Sucede cada vez: 1:00 a.m.
Duración Fecha de inicio un día después de la creación.
La siguiente imagen muestra la programación, solo deberás de dar clic sobre el botón aceptar.
Con este paso se finaliza la instalación de los cubos. Es necesario que pruebes el job finalizando la creación, para que quede comprobado el comportamiento.