Configurar el servicio Integration Services

Actualizado: 15 de septiembre de 2007

Microsoft SQL Server 2005 Integration Services (SSIS) incluye un archivo de configuración para configurar el servicio Integration Services. De manera predeterminada, el archivo se encuentra en la carpeta %Archivos de programa%\Microsoft SQL Server\90\DTS\Binn y se denomina MsDtsSrvr.ini.xml.

El archivo de configuración predeterminado contiene los siguientes valores:

  • Si se envía a los paquetes un comando de detención cuando se detenga el servicio.
  • Las carpetas raíz que deben mostrarse para Integration Services en el Explorador de objetos de SQL Server Management Studio son MSDB y File System.
  • Los paquetes del sistema de archivos administrados por Integration Services se encuentran en %Archivos de programa%\Microsoft SQL Server\90\DTS\Packages.

De forma predeterminada, el servicio Integration Services se configura para administrar paquetes que están almacenados en la base de datos msdb, en una instancia local predeterminada de Database Engine (Motor de base de datos). Para administrar paquetes que están almacenados en una instancia con nombre o una instancia remota de Database Engine (Motor de base de datos), o en varias instancias de Database Engine (Motor de base de datos), debe modificar el archivo de configuración. Por ejemplo, puede crear carpetas raíz adicionales del tipo SqlServerFolder para administrar los paquetes en la base de datos msdb de varias instancias de Database Engine (Motor de base de datos).

Además, puede modificar el archivo de configuración para permitir que los paquetes se sigan ejecutando si se detiene el servicio, para mostrar carpetas raíz adicionales en el Explorador de objetos o para especificar una carpeta distinta o carpetas adicionales del sistema de archivos que deban ser administradas por el servicio Integration Services.

La clave del Registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTS\ServiceConfigFile especifica la ubicación y el nombre del archivo de configuración que utiliza el servicio Integration Services. El valor predeterminado de la clave del Registro es C:\Archivos de programa\Microsoft SQL Server\90\DTS\Binn\ MsDtsSrvr.ini.xml. Puede actualizar este valor para usar un nombre y una ubicación diferentes para el archivo de configuración.

ms137789.Caution(es-es,SQL.90).gifAdvertencia:
Si el Registro se modifica incorrectamente, pueden producirse problemas graves que podrían hacer necesaria la reinstalación del sistema operativo. Microsoft no puede garantizar la resolución de problemas ocasionados por la modificación incorrecta del Registro. Haga una copia de seguridad de los datos importantes antes de modificar el Registro. Para obtener información acerca de cómo hacer una copia de seguridad, restaurar y modificar el Registro, vea el artículo de Microsoft Knowledge Base: Description of the Microsoft Windows registry.

El servicio Integration Services carga el archivo de configuración cuando se inicia el servicio. Si se cambia la entrada del Registro, es preciso reiniciar el servicio.

El archivo de configuración puede actualizarse con un editor de texto. Después de modificar el archivo de configuración del servicio, deberá reiniciar el servicio para usar la configuración del servicio actualizada.

[!NOTA] Algunos caracteres no son válidos en los nombres de carpeta. Los caracteres válidos para los nombres de carpeta se determinan mediante la clase System.IO.Path de .NET Framework y el campo GetInvalidFilenameChars. El campo GetInvalidFilenameChars proporciona una matriz (específica de la plataforma) de caracteres que no se pueden especificar en los argumentos de la cadena de ruta pasada a los miembros de la clase Path. El juego de caracteres no válidos puede variar en función del sistema de archivos. Normalmente, los caracteres no válidos son las comillas ("), el carácter menor que (<) y la barra vertical (|).

Si se conecta a una instancia con nombre de SQL Server, debe actualizar el archivo de configuración para especificar dicha instancia. Si no actualiza el archivo de configuración, no podrá utilizar el Explorador de objetos en SQL Server Management Studio para ver los paquetes que están almacenados en la base de datos msdb de la instancia con nombre. Si intenta utilizar el Explorador de objetos para ver estos paquetes, aparecerá el mensaje de error siguiente:

Error al recuperar datos para esta solicitud. (Microsoft.SqlServer.SmoEnum)

Falta el servidor de SQL Server especificado en la configuración del Servicio SSIS o no está disponible. Esto puede ocurrir cuando no existe una instancia predeterminada de SQL Server en el equipo. Para obtener más información, vea el tema "Configurar el servicio Integration Services" en los Libros en pantalla de SQL Server 2005.

Ha finalizado el tiempo de espera de inicio de sesión

Error al establecer conexión con el servidor. Cuando se conecta con SQL Server 2005, la configuración predeterminada de SQL Server no permite conexiones remotas.

Proveedor de canalizaciones con nombre: No se pudo abrir una conexión con SQL Server. (MsDtsSvr).

Archivo de configuración predeterminada

En el siguiente ejemplo se muestra un archivo de configuración predeterminado para Integration Services. Especifica que los paquetes dejarán de ejecutarse cuando se detenga el servicio Integration Services, que las carpetas raíz de Integration Services son MSDB y File System, y que el servicio supervisará los paquetes de la carpeta Packages.

Este archivo es para la instancia predeterminada de SQL Server.

Ejemplo de un archivo de configuración predeterminado

<?xml version="1.0" encoding="utf-8"?>
<DtsServiceConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <StopExecutingPackagesOnShutdown>true</StopExecutingPackagesOnShutdown>
  <TopLevelFolders>
    <Folder xsi:type="SqlServerFolder">
      <Name>MSDB</Name>
      <ServerName>.</ServerName>
    </Folder>
    <Folder xsi:type="FileSystemFolder">
      <Name>File System</Name>
      <StorePath>..\Packages</StorePath>
    </Folder>
  </TopLevelFolders>  
</DtsServiceConfiguration>

Archivo de configuración modificado para una instancia con nombre de SQL Server

En el siguiente ejemplo se muestra un archivo de configuración modificado para Integration Services. Este archivo es para una instancia con nombre de SQL Server denominada InstanceName en un servidor denominado ServerName.

Ejemplo de un archivo de configuración modificado para una instancia con nombre de SQL Server

<?xml version="1.0" encoding="utf-8"?>
<DtsServiceConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <StopExecutingPackagesOnShutdown>true</StopExecutingPackagesOnShutdown>
  <TopLevelFolders>
    <Folder xsi:type="SqlServerFolder">
      <Name>MSDB</Name>
      <ServerName>ServerName\InstanceName</ServerName>
    </Folder>
    <Folder xsi:type="FileSystemFolder">
      <Name>File System</Name>
      <StorePath>..\Packages</StorePath>
    </Folder>
  </TopLevelFolders>  
</DtsServiceConfiguration>
<?xml version="1.0" encoding="utf-8"?>
<DtsServiceConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

Vea también

Conceptos

Servicio Integration Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

15 de septiembre de 2007

Contenido nuevo:
  • Se explicó que, para administrar la base de datos msdb en instancias remotas o múltiples, debe modificar el archivo de configuración predeterminado.
  • Se proporcionó un mensaje de error que aparece si intenta ver los paquetes almacenados en la base de datos msdb de una instancia con nombre de SQL Server sin actualizar correctamente el archivo de configuración.

15 de septiembre de 2007

Contenido nuevo:
  • Se explicó que, para administrar la base de datos msdb en instancias remotas o múltiples, debe modificar el archivo de configuración predeterminado.

12 de diciembre de 2006

Contenido nuevo:
  • Se agregó información acerca del mensaje de error que aparece cuando no se especifica la instancia con nombre de SQL Server en el archivo de configuración.
Contenido modificado:
  • Se ha corregido el nombre del campo GetInvalidFilenameChars y se ha indicado que los caracteres no válidos de los nombres de carpeta varían en función del sistema de archivos.

14 de abril de 2006

Contenido nuevo:
  • Se agregó información acerca del uso de una clave del Registro para especificar una ubicación y un nombre actualizados para el archivo de configuración que usa el servicio Integration Services.