REVISIÓN: El servicio SQL Server Integration Services (SSIS) no se inicia al instalar SQL Server 2005 SP1 en un equipo que ya se está ejecutando el servicio SSIS

Nº de error: 694 (revisión SQL)
Microsoft distribuye correcciones de Microsoft SQL Server 2005 como un archivo descargable. Como las revisiones son acumulativas, cada versión nueva contiene todas las revisiones y revisión de todas las revisiones de seguridad que se incluyeron con la versión anterior de SQL Server 2005.

Síntomas

Cuando instala Microsoft SQL Server 2005 Service Pack 1 (SP1) en un equipo que ya se está ejecutando SQL Server Integration Services (SSIS), no se iniciará el servicio SSIS y el mensaje de error siguiente se registra en el registro de sucesos del sistema:
El servicio no respondió a la petición o inicio del control de manera oportuna
Nota: Este problema también puede producirse con el servicio de Notification Services (NS).

Causa

Este problema se produce porque el equipo afectado no puede conectar con el sitio Web de http://crl.microsoft.com. Este problema se produce porque se produce el comportamiento siguiente:
  • Cuando el Microsoft.NET Framework, inicia el servicio SSIS, el.NET Framework llama a la función CryptoAPI para comprobar los certificados que se asignan a los archivos de ensamblado de SQL Server.
  • La función CryptoAPI comprueba una lista de revocación de certificados (CRL) que está disponible en el sitio Web de http://crl.microsoft.com. Esta acción requiere una conexión a Internet.
  • Si se bloquea la conexión a Internet, pueden eliminarse las solicitudes HTTP salientes. Por lo tanto, no se devuelve un mensaje de error. Además, el retraso largo hace que la comprobación CRL para el tiempo de espera.
  • El Administrador de Control de servicios (SCM) determina que el servicio SSIS tarda demasiado en iniciar. Por lo tanto, el SCM informa el mensaje de error y no se ha iniciado el servicio SSIS.

Solución

Para resolver este problema, instale el paquete de hotfix acumulativo (versión 2153) para Microsoft SQL Server 2005. Para obtener más información acerca de cómo obtener el paquete de hotfix acumulativo (versión 2153) para SQL Server 2005, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

918222 el paquete de hotfix acumulativo (versión 2153) para SQL Server 2005 está disponible

Nota: Si aplica la revisión que se describe en artículo de Microsoft Knowledge Base 918222, se resuelve el problema. Sin embargo, el inicio del servicio es lento.

Debe instalar todos los paquetes de componente en el orden en que se enumeran en este artículo. Si no instala los paquetes de componente en el orden correcto, puede recibir un mensaje de error.

Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:

CORREGIR 919224 : puede recibir un mensaje de error al instalar el paquete de hotfix acumulativo (versión 2153) para SQL Server 2005

Solución alternativa

Para evitar este problema, utilice uno de los métodos siguientes.

Método 1: Agregar una nueva etiqueta XML


Si el sistema tiene la actualización de Microsoft.NET Framework, cuya versión es igual a o una versión posterior a la versión que se describe en artículo de Microsoft Knowledge Base 936707, puede evitar este problema agregando una nueva etiqueta XML para deshabilitar generatePublisherEvidence. Para ello, debe editar el *. archivo exe.config para los servicios de SSIS (MsDtsSrvr.exe.config) y el *. archivo exe.config para cualquiera de los tiempos de ejecución SSIS. Esta característica deshabilita la comprobación CRL y se incluye en todas las revisiones para el Microsoft.NET Framework a partir de la solución descrita en el artículo de Microsoft Knowledge Base 936707. Para comprobar si esta actualización está instalada la versión de la versión 2.0 de.NET Framework que se ejecuta en el sistema, puede comprobar las propiedades del archivo siguiente para asegurarse de que es la versión 876 o una revisión posterior. (El número de versión debe ser 2.0.50727.876 o una versión posterior).
C:\Windows\Microsoft.NET\Framework\v2.0.50727\MsCorWks.dll
  • Archivo de configuración de SSIS 2005 Service
    • C:\Program Files\Microsoft SQL Server\90\DTS\Binn\msdtssrvr.exe.config

  • Archivos de configuración de SSIS 2005 en tiempo de ejecución de 32 bits o 64 bits:
    • C:\Program Files\Microsoft SQL Server\90\DTS\Binn\
      • DTExec.exe.config (herramienta de línea de comandos para ejecutar paquetes SSIS y los paquetes SSIS de trabajos del agente de SQL Server)
      • Dtshost.exe.config (para los paquetes secundarios mediante la tarea Ejecutar paquete)
      • DtsDebugHost.exe.config (para la ejecución de paquetes en el depurador de BIDS)
      • DTUtil.exe.config
  • Equivalentes WOW64 SSIS 2005 runtime archivos de configuración para ejecutar paquetes SSIS de 32 bits en un equipo de 64 bits:
    • C:\Program (x86) de archivos \Microsoft SQL Server\90\DTS\Binn\DTExec.exe.config
      • DTExec.exe.config (herramienta de línea de comandos para ejecutar paquetes SSIS y los paquetes SSIS de trabajos del agente de SQL Server)
      • Dtshost.exe.config (para los paquetes SSIS de secundarios de la tarea Ejecutar paquete)
      • DtsDebugHost.exe.config (para ejecutar paquetes SSIS en el depurador de BIDS)
      • DTUtil.exe.config
      • DTSWizard.exe.config (Asistente para importar de exportación que utiliza internamente los paquetes SSIS)


  • Para 2005 SSIS si tiene un archivo ejecutable personalizado que se carga mediante programación, tiempos de ejecución SSIS puede para editar el archivo de configuración de aplicación personalizada.

    Nota: Los archivos de programa puede variar la ubicación de la carpeta se basa en las personalizaciones realizadas durante la instalación de SQL Server 2005. Si no sabe donde SSIS está instalado, compruebe la clave del Registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\DTS\Setup\ para el valor de cadena de SQLPath.

Si tienes SSIS 2008 o una versión posterior, la etiqueta generatePublisherEvidence ya se incluye en los archivos de configuración para todos los ejecutables SSIS. No es necesario adoptar medidas de tiempos de ejecución de SQL Server 2008 Integration Services evitar la comprobación de certificados adicionales.

En SQL Server 2005 Integration Services, para evitar la comprobación de certificados CRL, esta nueva opción puede agregarse en el archivo de configuración de aplicación:
< generatePublisherEvidence habilitado = "false" / >

Esta etiqueta va entre el < runtime >< / runtime > etiqueta en el archivo config. Tendrá que agregar manualmente las etiquetas de tiempo de ejecución y la etiqueta generatePublisherEvidence si ya no existen en el archivo *.config.

Aquí es un ejemplo de archivo de DTExec.exe.config de 2005 SSIS:

<configuration>
<startup>

<requiredRuntime version="v2.0.50727"/>

</startup>

<runtime>

<generatePublisherEvidence enabled="false"/>

</runtime>

</configuration>


Aquí es un ejemplo de la DTExec.exe.config de 2008 de SSIS:

<configuration>    <startup>
<requiredRuntime version="v2.0.50727"/>
</startup>
<runtime>
<gcServer enabled="true"/>
<disableCommitThreadStack enabled="true"/>
<generatePublisherEvidence enabled="false"/>
</runtime>
</configuration>

Método 2: Configurar el proxy

Asegúrese de que la configuración de proxy está configurada correctamente para que la cuenta de servicio tener acceso a Internet. Para obtener más información acerca de cómo utilizar la herramienta Proxycfg.exe para modificar la configuración del proxy WinHTTP, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

841641 IIS devuelve un mensaje de error "403.13 cliente certificados revocados" después de instalar MS04-011 debido a la configuración de proxy de Wininet

Artículo de Microsoft Knowledge Base 841641 también le ayuda a configurar a un proxy específico si ejecuta servicios como una cuenta no interactiva.

Método 3: Configurar el firewall

Configure el firewall para devolver rápidamente un estado de error a la aplicación si el firewall bloquea el acceso al sitio Web de http://crl.microsoft.com.

Nota: Para obtener más información, consulte la documentación del servidor de seguridad o póngase en contacto con su proveedor de servidor de seguridad.

Estado

Microsoft ha confirmado que se trata de un error de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Más información

Para obtener más información acerca de la terminología de la actualización de software, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

824684 descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft

Referencias

Para obtener más información acerca de listas de revocación de certificados, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

289749 listas de revocación de certificados (CRL) e IIS 5.0 Preguntas más frecuentes

Propiedades

Id. de artículo: 918644 - Última revisión: 17 feb. 2017 - Revisión: 2

Comentarios