Artigo: 935371 - Última revisão: quarta-feira, 2 de Maio de 2007 - Revisão: 2.1

Mensagem de erro quando instalar o SQL Server 2005 SP2, SQL Server Express SP2 ou SQL Server Express com Advanced Services SP2: "o programa de configuração do SQL Server Falha ao executar um comando para configuração do servidor. CREATE DATABASE failed"

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Quando instalar o Microsoft SQL Server 2005 Service Pack 2 (SP2), SQL Server 2005 Express Edition (SQL Server Express) SP2 ou SQL Server Express com Advanced Services SP2, recebe a seguinte mensagem de erro:
O programa de configuração do SQL Server não conseguiu executar um comando para configuração do servidor. Erro: [Microsoft] [SQL Native Client] [servidor SQL] CREATE DATABASE falhou. Não foi possível criar alguns nomes de ficheiro listados. Verificar errorrs relacionados Consulte registos de erro do servidor e registos de configuração de informações de erro detalhadas.
Nota Esta mensagem de erro "errorrs" é uma palavra escrita incorrectamente da palavra "erros." Além disso, a frase "verificar relacionados errorrs..", tem dois caracteres de ponto final (.).

Além disso, detectar um dos seguintes sintomas.

Sintoma 1

Quando efectua uma nova instalação do SQL Server Express SP2 ou do SQL Server Express com Advanced Services SP2, a seguinte mensagem de erro é registada no ficheiro _SQL.log SQLSetup0001_ ComputerName:
O programa de configuração do SQL Server não conseguiu executar um comando para configuração do servidor. Erro: [Microsoft] [SQL Native Client] [servidor SQL] sintaxe incorrecta perto de '='.
[Servidor SQL]Não é possível copiar ## MS_AgentSigningCertificate ##. SYSDBUPG.SQL terminar.
Este problema ocorre se o comprimento do caminho de instalação exceder 58 caracteres.

Sintoma 2

Quando instala o SQL Server Express SP2 ou o SQL Server Express com Advanced Services SP2 numa instância do SQL Server Express existente, as seguintes mensagens de erro é registado no ficheiro _SQL.log SQLSetup0001_ ComputerName:
O programa de configuração do SQL Server não conseguiu executar um comando para configuração do servidor. Erro: [Microsoft] [SQL Native Client] [servidor SQL] CREATE DATABASE falhou. Não foi possível criar alguns nomes de ficheiro listados. Verificar os erros relacionados Consulte registos de erro do servidor e registos de configuração de informações de erro detalhadas.
Nota Nesta mensagem de erro, a frase "verificar erros relacionados..." tem dois caracteres de período.

Este problema ocorre se o comprimento do caminho de instalação exceder 58 caracteres.

Sintoma 3

Quando instala o SQL Server 2005 SP2 uma instância existente do SQL Server 2005 Service Pack 1 (SP1) ou uma instância existente da versão original do SQL Server 2005, a seguinte mensagem de erro é registada no ficheiro SQL9_Hotfix_KB921896_Sqlrun_Sql.msp.log:
[Servidor SQL]Sintaxe incorrecta perto de '='.
[Servidor SQL]Não é possível copiar ## MS_AgentSigningCertificate ##. SYSDBUPG.SQL terminar.
Este problema ocorre se o comprimento do caminho de instalação exceder 128 caracteres.

Causa

Este problema ocorre porque o script no ficheiro Sysdbupg.sql contém o código seguinte para sair de cotações num nome de ficheiro.
SELECT @certificate_name = QUOTENAME(@certificate_name, '''')
A função QUOTENAME devolve um valor nulo se o comprimento do valor de entrada excede os 128 caracteres. O nome de caminho mais acciona um erro no script.

Como contornar

Para contornar este problema, utilize um dos seguintes métodos:
  • Especifique um caminho de instalação é menor que 58 caracteres longo quando instala o SQL Server Express SP2 ou o SQL Server Express com Advanced Services SP2.
  • Especifique um caminho de instalação é menor do que 128 caracteres longo quando instala o SQL Server 2005 SP2.
No entanto, se tiver de utilizar um caminho de instalação que excede o limite de caracteres, pode utilizar uma das seguintes soluções. Utilize a solução que corresponde ao sintoma a que está a ocorrer.

Solução para sintoma 1

Para contornar este problema, siga estes passos:
  1. Num editor de texto, tal como o bloco de notas, abra o ficheiro Sysdbupg.sql. Este ficheiro está localizado na seguinte pasta:
    InstallationPath\MSSQL.1\MSSQL\Install
    Nota InstallationPath representa o caminho de instalação.
  2. Localize a seguinte linha de código.
    SELECT @certificate_name = QUOTENAME(@certificate_name, '''')
  3. Substituir a linha de código que localizou no passo 2 com a seguinte linha de código.
    SELECT @certificate_name = '''' + REPLACE(@certificate_name, '''', '''''') + ''''
  4. Guarde a alteração e, em seguida, saia do editor.
  5. Na caixa de diálogo mensagem de erro, clique em ' Repetir ' .
Se cancelar o processo de instalação, siga estes passos:
  1. Utilize Adicionar ou remover programas para remover o SQL Server Express SP2 ou o SQL Server Express com Advanced Services SP2.
  2. Elimine os ficheiros na pasta de instalação.
  3. Reinstale o SQL Server Express SP2 ou o SQL Server Express com Advanced Services SP2.
  4. Quando receber a mensagem de erro, siga os passos no procedimento anterior.

Solução para sintoma 2

Para contornar este problema, reinstale o SQL Server Express SP2 ou o SQL Server Express com Advanced Services SP2 na instância existente do SQL Server Express.

Solução para sintoma 3

Para contornar este problema, actualize o ficheiro Sysdbupg.sql. Para o fazer, siga os passos 1 a 4 na secção "Como contornar para sintoma 1". Em seguida, reinstale o SQL Server 2005 SP2.

Ponto Da Situação

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

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Service Pack 2
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Express Edition with Advanced Services
Palavras-chave: 
kbmt kbtshoot kbinfo kbprb KB935371 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: 935371  (http://support.microsoft.com/kb/935371/en-us/ )