Administración de paquetes (servicio SSIS)
Se aplica a: SQL Server SSIS Integration Runtime en Azure Data Factory
La administración de paquetes incluye la supervisión, administración, importación y exportación de paquetes.
Almacén de paquetes
Integration Services proporciona dos carpetas de nivel superior para tener acceso a paquetes:
- Paquetes en ejecución
- Paquetes almacenados
En la carpeta Paquetes en ejecución se muestran los paquetes que se están ejecutando en el servidor. En la carpeta Paquetes almacenados se enumeran los paquetes que están guardados en el almacén de paquetes. Estos son los únicos paquetes que administra el servicio Integration Services . El almacén de paquetes puede constar de la base de datos msdb y las carpetas del sistema de archivos enumeradas en el archivo de configuración del servicio Integration Services . El archivo de configuración especifica la base de datos msdb y las carpetas del sistema de archivos que se van a administrar. También puede haber paquetes almacenados en otras partes del sistema de archivos que no sean administrados por el servicio Integration Services .
Los paquetes que guarda en msdb quedan almacenados en una tabla denominada sysssispackages. Cuando guarda paquetes en msdb, puede agruparlos en carpetas lógicas. Las carpetas lógicas pueden ayudarle a organizar los paquetes según su fin, o bien a filtrar los paquetes en la tabla sysssispackages. Puede crear carpetas lógicas con SQL Server Management Studio. De manera predeterminada, todas las carpetas lógicas que se agregan a msdb se incluyen automáticamente en el almacén de paquetes.
Las carpetas lógicas que crea se representan como filas en la tabla sysssispackagefolders de msdb. Las columnas folderid y parentfolderid de sysssispackagefolders definen la jerarquía de carpetas. Las carpetas lógicas raíz de msdb son las filas de sysssispackagefolders con valores NULL en la columna parentfolderid. Para obtener más información, consulte sysssispackages (Transact-SQL) y sysssispackagefolders (Transact-SQL&).
Cuando abra SQL Server Management Studio y se conecte a Integration Services, verá las carpetas de msdb que administra el servicio Integration Services enumeradas en la carpeta Paquetes almacenados. Si el archivo de configuración especifica carpetas raíz del sistema de archivos, la carpeta Paquetes almacenados enumera también los paquetes guardados en el sistema de archivos en esas carpetas y en todas las subcarpetas.
Puede almacenar paquetes en cualquier carpeta del sistema de archivos, pero no aparecerán en las subcarpetas de la carpeta Paquetes almacenados a menos que se agregue la carpeta a la lista de carpetas en el archivo de configuración del almacén de paquetes. Para obtener más información sobre el archivo de configuración, consulte Servicio Integration Services (servicio SSIS).
La carpeta Paquetes en ejecución no contiene subcarpetas y no es extensible.
De forma predeterminada, la carpeta Paquetes almacenados contiene dos carpetas: Sistema de archivos y MSDB. En la carpeta Sistema de archivos se enumeran los paquetes que se guardan en el sistema de archivos. La ubicación de estos archivos se especifica en el archivo de configuración del servicio Integration Services . La carpeta predeterminada es la carpeta Paquetes, ubicada en %Archivos de programa%\Microsoft SQL Server\100\DTS. En la carpeta MSDB se muestran los paquetes de Integration Services guardados en la base de datos msdb de SQL Server en el servidor. La tabla sysssispackages contiene los paquetes que se guardan en msdb.
Para ver la lista de paquetes del almacén de paquetes, debe abrir SQL Server Management Studio y conectarse a Integration Services.
Supervisión de paquetes en ejecución
En la carpeta Paquetes en ejecución se muestran los paquetes que se están ejecutando en ese momento. Para ver la información acerca de los paquetes actuales en la página Resumen de SQL Server Management Studio, haga clic en la carpeta Paquetes en ejecución . En la página Resumen se muestra información como la duración de la ejecución de los paquetes. Si lo desea, puede actualizar la carpeta para ver la información más reciente.
Para ver la información de un solo paquete en ejecución en la página Resumen , haga clic en el paquete. En la página Resumen se muestra información como la versión y la descripción del paquete.
Para detener la ejecución de un paquete de la carpeta Paquetes en ejecución, haga clic con el botón derecho en el paquete y luego haga clic en Detener.
Visualización de paquetes en SSMS
En este procedimiento se explica cómo conectarse a Integration Services en SQL Server Management Studio y ver una lista de los paquetes que administra el servicio Integration Services .
Para conectarse a Integration Services
Haga clic en Inicio, elija Todos los programas, Microsoft SQL Servery, a continuación, haga clic en SQL Server Management Studio.
En el cuadro de diálogo Conectar al servidor , seleccione Integration Services en la lista Tipo de servidor , proporcione un nombre de servidor en el cuadro Nombre de servidor y haga clic en Conectar.
Importante
Si no puede conectarse a Integration Services, es probable que no se esté ejecutando el servicio Integration Services . Para conocer el estado del servicio, haga clic en Inicio, elija sucesivamente Todos los programas, Microsoft SQL Server, Herramientas de configuración, y haga clic en Administrador de configuración de SQL Server. En el panel izquierdo, haga clic en Servicios de SQL Server. En el panel derecho, busque el servicio Integration Services . Inicie el servicio, si no se está ejecutando todavía.
SQL Server Management Studio . De forma predeterminada, la ventana del Explorador de objetos está abierta y colocada en la esquina inferior izquierda del estudio. Si el Explorador de objetos no está abierto, haga clic en Explorador de objetos en el menú Ver .
Para ver los paquetes que administra el servicio Integration Services
En el Explorador de objetos, expanda la carpeta Paquetes almacenados.
Expanda las subcarpetas de Paquetes almacenados para mostrar los paquetes.
Importación y ejecución de paquetes
Los paquetes se pueden guardar tanto en la tabla sysssispackages como en la base de datos msdb de SQL Server o en el sistema de archivos.
El almacén de paquetes, que es el almacén lógico que el servicio Integration Services supervisa y administra, puede incluir tanto la base de datos msdb como las carpetas del sistema de archivos especificadas en el archivo de configuración del servicio Integration Services .
Puede importar y exportar paquetes entre los siguientes tipos de almacenamiento:
Carpetas del sistema de archivos en cualquier lugar del sistema de archivos.
Carpetas del almacén de paquetes SSIS. Las dos carpetas predeterminadas se llaman Sistema de archivos y MSDB.
La base de datos msdb de SQL Server .
Integration Services permite importar y exportar paquetes y, a través de estos procesos, cambiar el formato de almacenamiento y la ubicación de los paquetes. Con las características de importación y exportación, puede agregar paquetes al sistema de archivos, al almacén de paquetes o a la base de datos msdb, así como copiar paquetes de un formato de almacenamiento a otro. Por ejemplo, los paquetes guardados en msdb se pueden copiar al sistema de archivos y viceversa.
También puede copiar un paquete a un formato distinto con la utilidad del símbolo del sistema dtutil (dtutil.exe). Para más información, consulte dtutil Utility.
Puede importar o exportar un paquete de Integration Services de las ubicaciones siguientes o a dichas ubicaciones:
Puede importar un paquete que esté almacenado en una instancia de Microsoft SQL Server, en el sistema de archivos o en el almacén de paquetes de SSIS. El paquete importado se guarda en SQL Server o en una carpeta del almacén de paquetes de SSIS .
Puede exportar un paquete que esté almacenado en una instancia de SQL Server, en el sistema de archivos, o en el almacén de paquetes de SSIS a una ubicación y un formato de almacenamiento diferentes.
Sin embargo, hay algunas restricciones en la importación y exportación de un paquete entre versiones diferentes de SQL Server:
En una instancia de SQL Server 2008 (10.0.x), puede importar paquetes de una instancia de SQL Server 2005 (9.x), pero no puede exportar paquetes a una instancia de SQL Server 2005 (9.x).
En una instancia de SQL Server 2005 (9.x), no puede importar paquetes de una instancia de SQL Server 2008 (10.0.x) ni exportar paquetes a dicha instancia.
Los procedimientos siguientes describen cómo utilizar SQL Server Management Studio para importar o exportar un paquete.
Para importar un paquete con SQL Server Management Studio
Haga clic en Inicio, seleccione Microsoft SQL Server y haga clic en SQL Server Management Studio.
En el cuadro de diálogo Conectar con el servidor establezca las opciones siguientes:
En el cuadro Tipo de servidor , seleccione Integration Services.
En el cuadro Nombre del servidor, escriba un nombre de servidor o haga clic en <Buscar más…> y busque el servidor que quiera usar.
Si el Explorador de objetos no está abierto, en el menú Ver , haga clic en Explorador de objetos.
En el Explorador de objetos, expanda la carpeta Paquetes almacenados .
Expanda las subcarpetas para encontrar la carpeta en la que desea importar un paquete.
Haga clic con el botón derecho en la carpeta, pulse Importar paquete y realice una de las siguientes acciones:
Para importar desde una instancia de SQL Server, seleccione la opción SQL Server y luego especifique el servidor y seleccione el modo de autenticación. Si selecciona Autenticación de SQL Server , proporcione un nombre de usuario y una contraseña.
Haga clic en el botón Examinar (…) , seleccione el paquete que quiera importar y, después, haga clic en Aceptar.
Para importar desde el sistema de archivos, seleccione la opción Sistema de archivos .
Haga clic en el botón Examinar (…) , seleccione el paquete que quiera importar y, después, haga clic en Abrir.
Para importar desde el almacén de paquetes SSIS , seleccione la opción Almacén de paquetes SSIS y especifique el servidor.
Haga clic en el botón Examinar (…) , seleccione el paquete que quiera importar y, después, haga clic en Aceptar.
Si lo desea, actualice el nombre del paquete.
Para actualizar el nivel de protección del paquete, haga clic en el botón Examinar (…) y seleccione otro nivel de protección con el cuadro de diálogo Nivel de protección de paquetes. Si se selecciona la opción Cifrar la información confidencial con una contraseña o la opción Cifrar todos los datos con una contraseña , escriba y confirme una contraseña.
Haga clic en Aceptar para completar la importación.
Para exportar un paquete con SQL Server Management Studio
Haga clic en Inicio, seleccione Microsoft SQL Server y haga clic en SQL Server Management Studio.
En el cuadro de diálogo Conectar al servidor , establezca las siguientes opciones:
En el cuadro Tipo de servidor , seleccione Integration Services.
En el cuadro Nombre del servidor, escriba un nombre de servidor o haga clic en <Buscar más…> y busque el servidor que quiera usar.
Si el Explorador de objetos no está abierto, en el menú Ver , haga clic en Explorador de objetos.
En el Explorador de objetos, expanda la carpeta Paquetes almacenados .
Expanda las subcarpetas para buscar el paquete que desea exportar.
Opcionalmente, haga clic en Exportary, después, realice una de las operaciones siguientes:
Para exportar a una instancia de SQL Server, seleccione la opción SQL Server y luego especifique el servidor y seleccione el modo de autenticación. Si selecciona Autenticación de SQL Server , proporcione un nombre de usuario y una contraseña.
Haga clic en el botón Examinar (…) y expanda la carpeta Paquetes SSIS para buscar la carpeta donde quiera guardar el paquete. Opcionalmente, actualice el nombre predeterminado del paquete y luego haga clic en Aceptar.
Para exportar al sistema de archivos, seleccione la opción Sistema de archivos .
Haga clic en el botón Examinar (…) para buscar la carpeta donde quiera exportar el paquete, escriba el nombre del archivo de paquete y, después, haga clic en Guardar.
Para exportar al almacén de paquetes SSIS , seleccione la opción Almacén de paquetes SSIS y especifique el servidor.
Haga clic en el botón Examinar (…) , expanda la carpeta Paquetes SSIS y seleccione la carpeta donde quiera guardar el paquete. Opcionalmente, escriba un nuevo nombre para el paquete en el cuadro de texto Nombre del paquete . Seleccione Aceptar.
Para actualizar el nivel de protección del paquete, haga clic en el botón Examinar (…) y seleccione otro nivel de protección con el cuadro de diálogo Nivel de protección de paquetes. Si se selecciona la opción Cifrar la información confidencial con una contraseña o la opción Cifrar todos los datos con una contraseña , escriba y confirme una contraseña.
Haga clic en Aceptar para completar la exportación.
Referencia de la interfaz de usuario del cuadro de diálogo Importar paquete
Utilice el cuadro de diálogo Importar paquete , disponible en SQL Server Management Studio, para importar un paquete de Integration Services y para establecer o modificar el nivel de protección del paquete.
Opciones
Ubicación del paquete
Seleccione el tipo de ubicación de almacenamiento a la que se importará el paquete. Están disponibles las siguientes opciones:
SQL Server
Sistema de archivos
Almacén de paquetes SSIS
Server
Escriba un nombre de servidor o seleccione un servidor de la lista.
Autenticación
Seleccione Autenticación de Windows o Autenticación de SQL Server . Esta opción solo está disponible si la ubicación de almacenamiento es SQL Server.
Importante
Siempre que sea posible, utilice la autenticación de Windows.
Tipo de autenticación
Seleccione un tipo de autenticación.
Nombre de usuario
Si usa la autenticación de SQL Server , proporcione un nombre de usuario.
Contraseña
Si está usando la autenticación de SQL Server , proporcione una contraseña.
Ruta de acceso del paquete
Escriba la ruta de acceso del paquete, o bien haga clic en el botón Examinar (…) y busque el paquete.
Nombre del paquete
También puede cambiar el nombre del paquete si lo desea. El nombre predeterminado es el nombre del paquete que se importará.
Nivel de protección
Haga clic en el botón Examinar (…) y, en el cuadro de diálogo Nivel de protección de paquetes, actualice el nivel de protección. Para obtener más información, vea Nivel de protección de paquetes y del proyecto, cuadro de diálogo.
Referencia de la interfaz de usuario del cuadro de diálogo Exportar paquete
Utilice el cuadro de diálogo Exportar paquete , disponible en SQL Server Management Studio, para exportar un paquete de Integration Services a una ubicación diferente y, opcionalmente, modificar el nivel de protección del paquete.
Opciones
Ubicación del paquete
Seleccione el tipo de almacenamiento al que desea exportar el paquete. Están disponibles las siguientes opciones:
SQL Server
Sistema de archivos
Almacén de paquetes SSIS
Server
Escriba un nombre de servidor o seleccione un servidor de la lista.
Autenticación
Seleccione Autenticación de Windows o Autenticación de SQL Server . Esta opción solo está disponible si la ubicación de almacenamiento es SQL Server.
Importante
Siempre que sea posible, utilice la autenticación de Windows.
Tipo de autenticación
Seleccione un tipo de autenticación.
Nombre de usuario
Si usa la autenticación de SQL Server , proporcione un nombre de usuario.
Contraseña
Si está usando la autenticación de SQL Server , proporcione una contraseña.
Ruta de acceso del paquete
Escriba la ruta de acceso del paquete, o bien haga clic en el botón Examinar (…) y busque la carpeta donde quiera guardar el paquete.
Nivel de protección
Haga clic en el botón Examinar (…) y actualice el nivel de protección en el cuadro de diálogo Nivel de protección de paquetes. Para obtener más información, vea Nivel de protección de paquetes y del proyecto, cuadro de diálogo.
Copia de seguridad y restauración de paquetes
Los paquetes de SQL Server Integration Services se pueden guardar en el sistema de archivos o en msdb, una base de datos del sistema de SQL Server. Se puede crear una copia de seguridad de los paquetes guardados en msdb y restaurarlos con las características de copia de seguridad y restauración de SQL Server .
Para más información sobre la copia de seguridad y la restauración de la base de datos msdb, haga clic en uno de los temas siguientes:
Copia de seguridad y restauración de bases de datos de SQL Server
Realizar copias de seguridad y restaurar bases de datos del sistema (SQL Server)
Integration Services incluye la utilidad del símbolo del sistema dtutil (dtutil.exec), que puede usarse para administrar paquetes. Para más información, consulte dtutil Utility.
Archivos de configuración
Todos los archivos de configuración incluidos en los paquetes se almacenan en el sistema de archivos. Estos archivos no se incluyen en la copia de seguridad de la base de datos msdb; por lo tanto, debe crear periódicamente una copia de seguridad de los archivos de configuración como parte del plan para proteger los paquetes guardados en msdb. Para incluir las configuraciones en la copia de seguridad de la base de datos msdb, puede usar el tipo de configuración de SQL Server , en lugar de las configuraciones basadas en archivos.
Paquetes almacenados en el sistema de archivos
La copia de seguridad de los paquetes guardados en el sistema de archivos debe incluirse en el plan de copia de seguridad del sistema de archivos del servidor. El archivo de configuración del servicio Integration Services , que tiene el nombre predeterminado MsDtsSrvr.ini.xml, contiene una lista de las carpetas del servidor que supervisa el servicio. Debe asegurarse de que se cree la copia de seguridad de estas carpetas. Además, los paquetes se pueden almacenar en otras carpetas del servidor y debe asegurarse de incluir estas carpetas en la copia de seguridad.