CORRECÇÃO: O serviço SQL Server Integration Services (SSIS) não é iniciado quando instala o SQL Server 2005 SP1 num computador que já está em execução o serviço SSIS

Traduções de Artigos Traduções de Artigos
Artigo: 918644
Bugs #: 694 (correcção SQL)
A Microsoft distribui correcções do Microsoft SQL Server 2005 como um ficheiro para transferência. Uma vez que as correcções são cumulativas, cada nova versão inclui todas as correcções e correcção de todas as correcções de segurança que foram incluídas com o SQL Server 2005 anterior.
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Quando instala o Microsoft SQL Server 2005 Service Pack 1 (SP1) num computador que já está em execução SQL Server Integration Services (SSIS), o serviço SSIS não será iniciado e é registada a seguinte mensagem de erro no registo de eventos do sistema:
O serviço não respondeu ao pedido de início ou controlo atempadamente
Nota Este problema também poderá ocorrer com o serviço de serviços de notificação (NS).

Causa

Este problema ocorre porque o computador afectado não é possível alcançar o Web site http://crl.microsoft.com. Este problema ocorre porque ocorre o seguinte comportamento:
  • Quando o Microsoft .NET Framework inicia o serviço SSIS, o .NET Framework chama a CryptoAPI função para verificar os certificados que são atribuídos aos ficheiros de assemblagem do SQL Server.
  • O CryptoAPI função verifica uma lista de revogação de certificados (CRL) que está disponível no Web site da http://crl.microsoft.com. Esta acção requer uma ligação à Internet.
  • Se a ligação à Internet estiver bloqueada, os pedidos HTTP de saída podem ser interrompidos. Por conseguinte, uma mensagem de erro não é devolvida. Além disso, o atraso de tempo faz com que a verificação de CRL tempo limite.
  • O Gestor de controlo de serviços (SCM) determina que o serviço SSIS está a demorar demasiado tempo a iniciar. Por conseguinte, o SCM comunica a mensagem de erro, e o serviço SSIS não é iniciado.

Resolução

Para resolver este problema, instale o pacote de hotfix cumulativo (compilação 2153) para o Microsoft SQL Server 2005. Para mais informações sobre como obter o pacote de hotfix cumulativo (compilação 2153) para SQL Server 2005, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
918222 O pacote de hotfix cumulativo (compilação 2153) para o SQL Server 2005 está disponível
Nota Se aplicar a correcção descrita no artigo 918222 da Microsoft Knowledge Base, o problema está resolvido. No entanto, o arranque do serviço é lento.

Tem de instalar todos os pacotes de componentes pela ordem em que estão listados neste artigo. Se não instalar os pacotes de componentes pela ordem correcta, poderá receber uma mensagem de erro.Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
919224 CORRECÇÃO: Poderá receber uma mensagem de erro quando instala o pacote de hotfix cumulativo (compilação 2153) para o SQL Server 2005

Como contornar

Para contornar este problema, utilize um dos seguintes métodos.

Método 1: Adicionar uma nova tag XML


Se o sistema tiver a actualização do Microsoft .NET Framework cuja versão é igual a ou uma versão mais recente que a versão que é discutida no artigo da Base de dados de conhecimento da Microsoft936707, pode contornar este problema adicionando uma nova tag XML para desactivar a generatePublisherEvidence. Para efectuar este procedimento, tem de editar o *. exe para os serviços de SSIS (MsDtsSrvr.exe.config) e o *. exe para qualquer um da runtimes SSIS. Esta funcionalidade desactiva a verificação de CRL e está incluída em todas as correcções para o Microsoft .NET Framework, começando com a correcção descrita no artigo 936707 da Microsoft Knowledge Base. Para verificar se esta actualização está instalada a versão do .NET Framework 2.0 que está a ser executado no sistema, pode verificar as propriedades do seguinte ficheiro para se certificar de que é versão 876 ou uma revisão posterior. (O número de versão deve ser 2.0.50727.876 ou uma versão posterior.)
C:\Windows\Microsoft.NET\Framework\v2.0.50727\MsCorWks.dll
  • Ficheiro de configuração do serviço de 2005 SSIS
    • C:\Program Files\Microsoft SQL Server\90\DTS\Binn\msdtssrvr.exe.config

  • Ficheiros de configuração do tempo de execução SSIS 2005 de 32 bits ou 64 bits:
    • C:\Program Files\Microsoft SQL Server\90\DTS\Binn\
      • DTExec.exe.config (ferramenta de linha de comandos para executar pacotes SSIS e pacotes SSIS de tarefas do SQL Server Agent)
      • Dtshost.exe.config (para pacotes subordinados por executar o pacote de tarefa)
      • DtsDebugHost.exe.config (para a execução de pacotes no depurador ofertas)
      • DTUtil.exe.config
  • Equivalentes WOW64 SSIS 2005 runtime ficheiros de configuração para executar pacotes SSIS de 32 bits num computador de 64 bits:
    • C:\Program Files (x86) \Microsoft SQL Server\90\DTS\Binn\DTExec.exe.config
      • DTExec.exe.config (ferramenta de linha de comandos para executar pacotes SSIS e pacotes SSIS de tarefas do SQL Server Agent)
      • Dtshost.exe.config (para pacotes SSIS de subordinados da tarefa executar pacote)
      • DtsDebugHost.exe.config (para executar pacotes SSIS no depurador ofertas)
      • DTUtil.exe.config
      • DTSWizard.exe.config (para o exportar Assistente de importação que utiliza internamente pacotes SSIS)


  • Para SSIS 2005 se tiver um executável personalizado que carrega SSIS runtimes programaticamente, poderá editar o ficheiro de configuração da aplicação personalizada.

    NotaOs ficheiros de programa a localização da pasta pode variar com base nas personalizações efectuadas durante a instalação do SQL Server 2005. Se não sabe onde o SSIS está instalado, verifique a chave de registo HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\DTS\Setup\ para o valor de cadeia de SQLPath.

Se tiver SSIS 2008 ou uma versão posterior, a tag generatePublisherEvidence já está incluída nos ficheiros config para todos os executáveis SSIS. Não é necessário tomar medidas para SQL Server 2008 Integration Services runtimes evitar a verificação de certificado adicionais.

No SQL Server 2005 Integration Services, para evitar a verificação de certificado CRL, esta opção nova pode ser adicionada no ficheiro de configuração da aplicação:
<generatePublisherEvidence enabled="false"></generatePublisherEvidence>

Este código aparece entre o <runtime></runtime> código no ficheiro de configuração. Poderá ter de adicionar manualmente as marcas de tempo de execução e a marca de generatePublisherEvidence caso já existam no ficheiro Config.

Eis um exemplo de ficheiro DTExec.exe.config para SSIS 2005:

<configuration>

<startup>

<requiredRuntime version="v2.0.50727"/>

</startup>

<runtime>

<generatePublisherEvidence enabled="false"/>

</runtime>

</configuration>

Eis um exemplo da DTExec.exe.config do SSIS 2008:

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

Método 2: Configurar definições de proxy

Certifique-se de que as definições de proxy estão correctamente configuradas para a conta de serviço aceder à Internet. Para mais informações sobre como utilizar a ferramenta de Proxycfg.exe para modificar as definições de proxy WinHTTP, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
841641 IIS devolve uma mensagem de erro "certificado de cliente 403.13 revogado" depois de instalar o MS04-011 devido às definições de proxy do Wininet
Artigo 841641 da Microsoft Knowledge Base também ajuda a configurar um proxy específico definição se estiver a executar serviços como uma conta não interactiva.

Método 3: Configurar o firewall

Configure o firewall como retorno um Estado de falha para a aplicação rapidamente se o firewall bloqueia aceder ao Web site da http://crl.microsoft.com.

Nota: Para mais informações, consulte a documentação do firewall ou contacte o fornecedor da firewall.

Ponto Da Situação

A Microsoft confirmou que este é um erro nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

Para mais informações sobre a terminologia de actualização de software, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
824684 Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft

Referências

Para mais informações sobre listas de revogação de certificado, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
289749 Listas de revogação de certificados (CRLs) e o IIS 5.0 perguntas mais frequentes

Propriedades

Artigo: 918644 - Última revisão: 26 de maio de 2014 - Revisão: 2.0
Palavras-chave: 
kbfix kbsql2005setup kbexpertiseinter kbexpertiseadvanced kbtshoot kbmt KB918644 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 918644

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com