DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 954835 - Última revisão: sexta-feira, 7 de Junho de 2013 - Revisão: 9.0

 

Nesta página

Sintomas

Considere o seguinte cenário. Tenta instalar o Microsoft SQL Server 2005 num computador que tenha um processador multicore e uma das seguintes condições for verdadeira:
  • A relação entre processadores lógicos e físicos sockets não é uma potência de 2. Por exemplo, o computador tem um socket único com um processador de núcleo triplo.
  • O número de núcleos físicos não é uma potência de 2.
  • O número total de CPU é um número ímpar. Por exemplo, existem sete ou nove CPU.
Nestes cenários, é possível instalar o SQL Server 2005.
Quando a instalação falhar, o mensagem de erro seguinte é registada no ficheiro Summary:
O serviço SQL Server não conseguiu iniciar. Para mais informações, consulte os tópicos do SQL Server Books Online, "como para: vista de SQL Server 2005 registo de configuração Ficheiros"e"Iniciar o SQL servidor manualmente."
Nota O ficheiro de Summary está localizado na seguinte pasta:
%ProgramFiles%\Microsoft SQL Server\90\Setup Bootstrap\LOG
Além disso, uma mensagem de erro semelhante à seguinte é registada no SQLSetupNo teclado numérico_InstanceName_SQL.log ficheiro:
Acção a fazer: Do_sqlScript
Início da PerfTime: Do_sqlScript: Quarta-feira 18 De Jun 08:32:41 2008
Serviço MSSQLSERVER com parâmetros '-m SqlSetup -Q -qSQL_Latin1_General_CP1_CI_AS-T4022-T3659-T3610-T4010' está a ser iniciado em Quarta-feira 18 de Jun 08:32:41 2008
Não é possível iniciar o serviço (1053)
Código de erro: 0x8007041D (1053)
Texto de erro do Windows: O serviço não respondeu à pedido de início ou controlo atempadamente.
Nome do ficheiro de origem: sqlsetuplib\service.cpp
Data e hora de compilador: Fri Sep 16 13:20:12 2005
Nome da função: sqls::Service::Start
Número de linha de origem: 316
Notas
  • No teclado numérico representa um dígito quatro número que aumenta para cada instalação do SQL Server 2005.InstanceName representa o nome da instância do SQL Server 2005.
  • O SQLSetupNo teclado numérico_InstanceName_SQL.log ficheiro está localizado na seguinte pasta:
    %ProgramFiles%\Microsoft SQL Server\90\Setup Bootstrap\LOG\Files
  • Este problema não ocorre no Microsoft SQL Server 2008.

Como contornar

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

Método 1

Antes de instalar o SQL Server 2005, siga estes passos:
  1. Copie os ficheiros de configuração da versão original do SQL Server 2005 para uma pasta numa unidade local.

    Nota Tem de copiar todos os ficheiros de configuração incluem a pasta de servidores e a pasta de ferramentas para uma unidade local.
  2. Transferir o pacote de SQL Server 2005 SP2 ou SP3 e, em seguida, expanda-o na unidade local, utilizando o parâmetro /X. Por exemplo, execute o seguinte comando para expandir o pacote:
    SQLServer2005SP2-KB921896-x64-ENU.exe /X
    Para mais informações sobre como obter o SQL Server 2005 SP2 ou SP3, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
    913089  (http://support.microsoft.com/kb/913089/ ) Como obter o serviço mais recente Pack para o SQL Server 2005
  3. Tenha em atenção os caminhos completos para os novos ficheiros. msp no pacote de actualização expandida. Por exemplo:
    D:\temp\SP2\hotfixsql\files\sqlrun_sql.msp
  4. Na linha de comandos, execute o ficheiro de Setup.exe da versão original utilizando o caminho apropriado para envolver o novo ficheiro. msp na configuração.

    Por exemplo, o seguinte comando utiliza o pacote de actualização para actualizar o componente motor de base de dados do SQL Server para o nível de service pack:
    D:\temp\Servers\setup.exe HOTFIXPATCH="D:\temp\SQL2005_12Procs\SP2\hotfixsql\files\sqlrun_sql.msp"
    NotaDepois de concluir este passo, a instalação do SQL Server 2005 é uma configuração que não é suportada até que aplicou o service pack do SQL Server.
  5. Aplica o pacote do service pack, executando o ficheiro de configuração (s) na localização expandida. Este passo aplica-se todos os componentes do service pack e devolve a instalação do SQL Server 2005 num estado suportado.

Método 2

Antes de instalar o SQL Server 2005, altere temporariamente o número de processadores lógicos para um. Isto faz com que o computador parece ser um sistema de processador único e SQL Server 2005 é instalado com êxito. Para tal, siga estes passos:

Windows Server 2003

  1. Para alterar o número de processadores lógicos no Windows Server 2003, siga estes passos:
    1. Clique em Iniciar, clique em Executar, tipo Msconfige, em seguida, clique em OK.
    2. No Utilitário de configuração do sistemacaixa de diálogo, faça clique sobre o ARRANQUE.INI separador.
    3. Sobre o ARRANQUE.INI Clique em Opções avançadas.
    4. No ARRANQUE.INI opções avançadascaixa de diálogo, clique para seleccionar o / NUMPROC = verificação caixa.
    5. Na lista que se encontra junto a / NUMPROC = caixa de verificação, clique em 1, e, em seguida, clique em OK.
    6. No Utilitário de configuração do sistemacaixa de diálogo, clique em OK.
    7. Reinicie o servidor.
  2. Instale o SQL Server 2005.
  3. Instalar o service pack mais recente para o SQL Server 2005.

    Para mais informações sobre como obter o serviço mais recente do SQL Server 2005 Pack, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
    913089  (http://support.microsoft.com/kb/913089/ ) Como obter o serviço mais recente Pack para o SQL Server 2005
  4. Reinicie o servidor através da utilização de todos os processadores. Para tal, Siga estes passos:
    1. Clique em Iniciar, clique em Executar, tipo Msconfige, em seguida, clique em OK.
    2. No Utilitário de configuração do sistemacaixa de diálogo, faça clique sobre o Geral separador.
    3. Sobre o Geral Clique em Arranque normal - carregar todos os controladores de dispositivo e serviços, e em seguida, clique em OK.
    4. Reinicie o servidor.

Windows Server 2008

  1. Para alterar o número de processadores lógicos no Windows Server 2008, siga estes passos:
    1. Clique em Iniciar, clique em Executar, tipo Msconfige, em seguida, clique em OK.
    2. No Configuração do sistemacaixa de diálogo, faça clique sobre o Arranque separador.
    3. Sobre o Arranque Clique em Opções avançadas.
    4. No Opções avançadas de arranquecaixa de diálogo, clique para seleccionar o Número de processadores verificação caixa.
    5. Sob o Número de processadores caixa de verificação, clique em 1e, em seguida, clique em OK.
    6. No Configuração do sistemacaixa de diálogo, clique em OK.
    7. Reinicie o servidor.
  2. Instale o SQL Server 2005.
  3. Instalar o service pack mais recente para o SQL Server 2005.

    Nota Tem de instalar SQL Server 2005 Service Pack 2 (SP2) ou um service pack posterior no Windows Server 2008.

    Para mais informações sobre como obter o serviço mais recente do SQL Server 2005 Pack, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
    913089  (http://support.microsoft.com/kb/913089/ ) Como obter o serviço mais recente Pack para o SQL Server 2005
  4. Reinicie o servidor através da utilização de todos os processadores. Para tal, Siga estes passos:
    1. Clique em Iniciar, clique em Executar, tipo Msconfige, em seguida, clique em OK.
    2. No Configuração do sistemacaixa de diálogo, faça clique sobre o Geral separador.
    3. Sobre o Geral Clique em Arranque normal, e em seguida, clique em OK.
    4. Reinicie o servidor.

Passos da solução alternativa


Seguem-se as condições em que são insuficientes os métodos de medida comuns:
  • No momento em que recebe a falha para iniciar o SQL Server durante a configuração, são apresentadas com um Repetir opção. Agora, substitua os ficheiros Sqlservr.exe e Sqlos.dll para a pasta BINN na sua localização de instalação de uma instalação do Service Pack 2 (SP2) e, em seguida, seleccione a Repetir opção. Isto permite que o SQL Server iniciar e concluir a configuração.
    Nota Está agora numa situação de produção.
  • Aplicar imediatamente o SQL Server SP2 e são novamente numa configuração suportada.

Ponto Da Situação

Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a". Este problema foi primeiro corrigido no SQL Server 2005 Service Pack 1.

Mais Informação

O programa de configuração do SQL Server 2005 não integra qualquer Service packs do SQL Server 2005. Para instalar o SQL Server 2005 para um serviço específico Pack de nível, tem de Instale primeiro a versão do SQL Server 2005. Em seguida, tem de instalar o necessário o SQL Server 2005 service pack. Por conseguinte, apesar deste problema é corrigidos no SQL Server 2005 Service Pack 1 (SP1), ainda não é possível instalar o SQL Server 2005.

SQL Server 2005 Express Edition é um pacote autónomo que integrar o SQL Server 2005 service pack específico. Quando efectua um novo instalação do SQL Server 2005 Express Edition que integrar um SQL Server 2005 service pack específico, SQL Server 2005 Express Edition em execução nesse nível de service pack. Por conseguinte, o cenário que é mencionada na secção "Sintomas", pode instalar com êxito SQL Server 2005 Express Edition em conjunto com o integrada Service pack.

Para transferir o SQL Server 2005 Express Edition em conjunto com o mais recente do SQL Server 2005 service pack, visite o seguinte Web site da Microsoft:
http://www.microsoft.com/SQLServer/2005/en/us/Express.aspx (http://www.microsoft.com/Sqlserver/2005/en/us/express.aspx)


Para mais informações, visite o seguinte Web site da Microsoft:
http://blogs.msdn.com/psssql/Archive/2008/07/23/SQL-Server-2005-encounters-Exception-During-Install-when-System-has-odd-number-of-Processors-or-Logical-Processors-per-Core.aspx (http://blogs.msdn.com/psssql/archive/2008/07/23/sql-server-2005-encounters-exception-during-install-when-system-has-odd-number-of-processors-or-logical-processors-per-core.aspx)

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
Palavras-chave: 
kbsqlsetup kbexpertiseadvanced kbtshoot kbprb kbmt KB954835 KbMtpt
Tradução automáticaTraduçã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: 954835  (http://support.microsoft.com/kb/954835/en-us/ )
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft