Poderá detectar uma falha ao instalar o SQL Server 2005 Service Pack 1 numa instância do SQL Server 2005

Traduções de Artigos Traduções de Artigos
Artigo: 918695 - Ver produtos para os quais este artigo se aplica.
N.º de bugs: 433207 (SQLBUDT)
Expandir tudo | Reduzir tudo

Sintomas

Quando instala o Microsoft SQL Server 2005 Service Pack 1 (SP1) numa instância do SQL Server 2005, poderá detectar uma falha quando o programa de configuração SP1 do SQL Server 2005 actualiza os serviços de base de dados.

Se examinar o ficheiro de registo de instalação do SQL Server 2005 SP1 SQL9_Hotfix_KB913090_sqlrun_sql.msp.log, detectar mensagens de erro semelhantes à seguinte:
Mensagem de erro 1
Acção a efectuar: CommitSqlUpgrade
Iniciar PerfTime: CommitSqlUpgrade: sexta-feira 28 de Abr 10:41:04 2006
<Nome Func = 'ComponentUpgrade' >
Ocorreu uma falha durante a instalação procura até neste ficheiro de registo para esta mensagem:
O programa de configuração do SQL Server encontrou o seguinte problema: [Microsoft] [SQL Native Client] [servidor SQL] não é possível localizar o objecto 'dm_exec_query_resource_semaphores', porque não existe ou não tem permissão Para continuar, corrigir o problema e, em seguida, execute novamente a configuração do SQL Server.
<Nome EndFunc = Regressar 'ComponentUpgrade' = '15151' GetLastError = '0' >
Parar PerfTime: CommitSqlUpgrade: sexta-feira 28 de Abr 10:41:04 2006
Propriedades de darwin recolha para processamento de falha.
<Nome EndFunc = Regressar 'LaunchFunction' = '15151' GetLastError = '0' >
MSI (s) (98:98) [10:41:05:637]: transformar tabela InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637]: Nota: 1: 2262 2: InstallExecuteSequence 3:-2147287038
MSI (s) (98:98) [10:41:05:637]: transformar tabela InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637]: transformar tabela InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637]: Nota: 1: 2262 2: InstallExecuteSequence 3:-2147287038
MSI (s) (98:98) [10:41:05:637]: transformar tabela InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637]: Nota: 1: 2262 2: InstallExecuteSequence 3:-2147287038
MSI (s) (98:98) [10:41:05:637]: transformar tabela InstallExecuteSequence.
MSI (s) (98:98) [10:41:05:637]: Nota: 1: 2262 2: InstallExecuteSequence 3:-2147287038
Acção terminada 10:41:05: CommitSqlUpgrade.D20239D7_E87C_40C9_9837_E70B8D4882C2. Valor de retorno 3. Acção terminada 10:41:05: instalar. Valor de retorno 3.
Mensagem de erro 2
Propriedade (S): SqlUpgradeMessage = configuração do SQL Server encontrou o seguinte problema: [Microsoft] [SQL Native Client] [servidor SQL] não é possível localizar o objecto 'dm_exec_query_resource_semaphores', porque não existe ou não tem permissão Para continuar, corrigir o problema e, em seguida, execute novamente a configuração do SQL Server.
Propriedade (S): UpgradeInstruction = estabelece ligação a instância SQL ComputerName \ SQLInstanceName como sysadmin
Iniciar o mestre de USE de instrução de SQL
Iniciar o ficheiro de script C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Install\sysdbupg.sql
Iniciar o ficheiro de script C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Install\DbEngine_hotfix_install.sql
Script de início do ficheiro C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Install\repl_hotfix_install.sql
Parar serviço MSSQL $ INST2
MSI (s) (98:98) [10:41:07:137]: produtos: Microsoft SQL Server 2005 - actualização ' Service Pack 1 para o SQL Server da base de dados dos serviços de 2005 ENU (KB913090) ' não é possível instalar o. Código de erro 1603. Estão disponíveis informações adicionais no registo de ficheiro C:\WINDOWS\Hotfix\SQL9\Logs\SQL9_Hotfix_KB913090_sqlrun_sql.msp.log.

MSI (s) (98:98) [10:41:07:137]: produtos: Microsoft SQL Server 2005--configuração falhou.
Nota Este problema não ocorre quando instala o SQL Server 2005 Service Pack 2 (SP2).

Causa

O problema ocorre porque o ficheiro de base de dados principal não está na mesma localização do ficheiro de base de dados de recursos para a instância do SQL Server 2005 no qual instalar o SQL Server 2005 SP1. Pode ter previamente movido na base de dados principal da respectiva localização originalmente instalada. Quando mover a base de dados principal , tem de se certificar que o principal e ficheiros de base de dados de recursos estão localizados na mesma pasta. Se mover apenas os ficheiros de base de dados principal , detectar este problema quando instala o SQL Server 2005 SP1. Este problema ocorre porque a localização dos ficheiros de base de dados de recursos e principal é inconsistente.

Como contornar

Para contornar este problema, certifique-se de que os principais e ficheiros de base de dados de recursos estão localizados na mesma pasta para uma determinada instância do SQL Server 2005 antes de instalar o SQL Server 2005 SP1.
Pode utilizar uma ferramenta, tal como Sysinternals Process Explorer (Procexp.exe), para determinar a localização do recurso da base de dados ficheiros actualmente utilizados pela instância do SQL Server 2005 e principal .

Para obter o Process Explorer, visite o seguinte Web site da Sysinternals:
http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
Microsoft fornece informações de contactos outros fabricantes para ajudar a encontrar suporte técnico. Poderá ser alterado estas informações de contacto sem aviso prévio. Microsoft não garante a precisão destas informações de contacto outros fabricantes.

Para determinar a localização dos ficheiros de base de dados de recursos no Process Explorer e principal , siga estes passos:
  1. No Explorador do processo, localize o processo de Sqlservr.exe no processo de painel.
  2. No menu Ver , clique em Mostrar o painel inferior .
  3. Na painel inferior de Process Explorer, certifique-se de que a coluna nome é apresentada.

    Se a coluna nome não for apresentada, siga estes passos:
    1. No menu Ver , clique em Seleccionar colunas e clique em processamento painel.
    2. Clique para seleccionar a caixa de verificação do nome e, em seguida, clique em OK .
  4. No painel inferior de Process Explorer, clique em tipo para ordenar alças por tipo.
  5. Para os itens do tipo de ficheiro , procure a coluna Nome do caminho do ficheiro Mssqlsystemresource.mdf ficheiro. Este caminho é o caminho do ficheiro de base de dados do recurso . Também pode procurar a coluna nome do caminho do ficheiro Master.mdf. Este caminho é o caminho do ficheiro de base de dados principal .
Se estes caminhos forem diferentes, terá de mover os ficheiros de base de dados para a mesma pasta.

Base de dados de recursos depende da localização da base de dados principal . Se mover a base de dados principal , terá de mover também a base de dados recursos na mesma localização do ficheiro de base de dados principal . Não coloque a base de dados recursos comprimidas ou encriptadas pastas de sistema de ficheiros NTFS. Se fizer isto, retardar o desempenho e impedir actualizações.

Ponto Da Situação

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

Mais Informação

Se detectar este problema, irá ter duas cópias dos ficheiros de base de dados de recursos no computador para cada instância tem este problema. Se utilizar um utilitário como Sysinternals FileMon (Filemon.exe) para monitorizar a instalação do SQL Server 2005 SP1, irá notar o seguinte comportamento:
  • O programa de configuração actualiza os ficheiros de base de dados de recursos na pasta onde existe a base de dados principal . São apresentadas na janela principal do FileMon as seguintes informações:
    10:39:49 AM msiexec.exe:1944 IRP_MJ_WRITE C:\DATA\mssqlsystemresource1.mdf êxito deslocamento: comprimento 22572523: 24052
  • O processo de Sqlservr.exe carregar a base de dados principal a partir da nova localização quando o processo é iniciado durante a configuração. São apresentadas na janela principal do FileMon as seguintes informações:
    10:40:56 AM sqlservr.exe:2788 IRP_MJ_READ C:\DATA\master.mdf êxito deslocamento: comprimento 1900544: 65536
  • O processo de Sqlservr.exe carrega base de dados de recursos a partir da localização original. Esta localização original contém a versão mais antiga dos ficheiros de base de dados de recursos . São apresentadas na janela principal do FileMon as seguintes informações:
    10:40:56 AM sqlservr.exe:2788 IRP_MJ_READ C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\DATA\mssqlsystemresource.mdf êxito deslocamento: comprimento 1245184: 65536
Este comportamento faz com que uma discrepância entre a versão da base de dados recursos que é utilizado e a versão da base de dados recursos que o programa de configuração assume que está actualmente utilizada.

Para obter o FileMon, visite o seguinte Web site da Sysinternals:
http://technet.microsoft.com/en-us/sysinternals/bb896642.aspx
Microsoft fornece informações de contactos outros fabricantes para ajudar a encontrar suporte técnico. Poderá ser alterado estas informações de contacto sem aviso prévio. Microsoft não garante a precisão destas informações de contacto outros fabricantes.

Referências

Para obter mais informações sobre como mover bases de dados de recursos e principal , visite o seguinte Web site da Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ms345408.aspx
Para obter mais informações sobre como iniciar uma instância do SQL Server 2005 utilizando comandos net da Microsoft Windows, visite o seguinte site da Web MSDN:
http://msdn2.microsoft.com/en-us/library/ms187598.aspx

Propriedades

Artigo: 918695 - Última revisão: 26 de fevereiro de 2007 - Revisão: 1.6
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Service Pack 1
Palavras-chave: 
kbmt kbsql2005setup kbexpertiseadvanced kbtshoot kbprb KB918695 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: 918695

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