Programas podem falhar quando você remove uma instância do SQL Server 2000, MSDE 2000 ou SQL Server 2000 Desktop Engine (Windows)

Traduções deste artigo Traduções deste artigo
ID do artigo: 918767 - Exibir os produtos aos quais esse artigo se aplica.
Bug #: 474878 (SQL Server 8.0)

Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Considere o seguinte cenário. Remover uma instância de um dos seguintes produtos:
  • Microsoft SQL Server 2000 Desktop Engine (também conhecido como MSDE 2000) Service Pack 4 (SP4)
  • SQL Server 2000 Desktop Engine (Windows) SP4
  • Microsoft SQL Server 2000 SP4
Você, em seguida, executar programas que usam outras instâncias do MSDE 2000 SP4, SQL Server 2000 Desktop Engine (Windows) SP4 ou SQL Server 2000 SP4. Nesse cenário, esses programas podem falhar. Em seguida, o programa em questão gera a seguinte mensagem de erro:
Falha ao carregar msxmlsql.dll
Observação Essa mensagem de erro também pode ser registrada no arquivo de log do programa.

Este é um cenário típico em que esse problema ocorre:
  • Microsoft Windows Small Business Server 2003 SP1 está em execução no computador.
  • Microsoft Windows SharePoint Services está executando no computador e o computador se conecta à sua própria instância do SQL Server 2000 Desktop Engine (Windows) SP4.
  • Microsoft Windows Server Update Services (WSUS) é instalado no computador e o computador se conecta à sua própria instância do SQL Server 2000 Desktop Engine (Windows) SP4.
Depois de remover a instância do SQL Server 2000 Desktop Engine SP4 (Windows) que usa Windows SharePoint Services, o WSUS não pode executar no computador. Se o SQL Server 2000 SP4 estiver instalado no computador que está executando o Windows Small Business Server 2003 SP1 e você remover o SQL Server 2000 SP4, o WSUS não pode executar no computador.

Causa

O problema ocorre por causa das seguintes condições:
  • O arquivo Msxmlsql.dll é excluído da pasta %ProgramFiles%\Microsoft SQL Server\80\Shared quando você remover a instância do MSDE 2000 SP4, a instância do SQL Server 2000 Desktop Engine SP4 (Windows) ou a instância do SQL Server 2000 SP4.
  • O arquivo Msxmlsql.rll é excluído da pasta %ProgramFiles%\Microsoft SQL Server\80\Shared\Resources\1033 quando você remover a instância do MSDE 2000 SP4, a instância do SQL Server 2000 Desktop Engine (Windows) SP4 ou a instância do SQL Server 2000 SP4.
Em alguns casos, a pasta %ProgramFiles%\Microsoft SQL Server\80\Shared será excluída depois de remover a instância do MSDE 2000 SP4, a instância do SQL Server 2000 Desktop Engine (Windows) SP4 ou a instância do SQL Server 2000 SP4.

Portanto, programas que usam outras instâncias do MSDE 2000 SP4, SQL Server 2000 Desktop Engine (Windows) SP4 ou SQL Server 2000 SP4 no computador não pode ser executado se os programas dependem dos arquivos Msxmlsql.dll e Msxmlsql.rll.

Resolução

Para resolver esse problema, restaure o arquivo Msxmlsql.dll para a pasta %ProgramFiles%\Microsoft SQL Server\80\Shared. Para fazer isso, use um dos seguintes métodos.

Observação Se a pasta %ProgramFiles%\Microsoft SQL Server\80\Shared é excluída do computador, você precisará criar a estrutura de pasta Shared\Resources\1033 em %ProgramFiles%\Microsoft SQL Server\80 e, em seguida, use um dos seguintes métodos.

Método 1

Restaure o arquivo Msxmlsql.dll do pacote de instalação do MSDE 2000 SP4. Para fazer isso, execute as seguintes etapas:
  1. Extraia o pacote de instalação do MSDE 2000 SP4 para uma pasta. Suponha que o pacote é extraído para a pasta padrão (C:\SQL2KSP4).
  2. Execute o seguinte comando em um prompt de comando:

    expanda ? C:\SQL2KSP4\MSDE\SETUP\SQLRUN.CAB ? ?F:MSXMLSQL.DLL* ? %ProgramFiles%\Microsoft SQL Server\80\shared ?
    Renomear ? %ProgramFiles%\Microsoft SQL Server\80\shared\ MSXMLSql.dll.CD093EA8_A990_4429_AF6A_29A30691991E ? MSXMLSQL.DLL
    Expanda ? C:\SQL2KSP4\MSDE\SETUP\SQLRUN.CAB ? ?F:MSXMLSQL.RLL* ? %ProgramFiles%\Microsoft SQL Server\80\shared\Resources\1033\ ?
    Renomear ? %ProgramFiles%\Microsoft SQL Server\80\shared\Resources\1033\ MSXMLSQL.RLL.996A3FBA_B9BC_4189_9DB1_2B3C86B526BC ? MSXMLSQL.RLL

Método 2

Restaure o arquivo Msxmlsql.dll do pacote de instalação do SQL Server 2000 SP4. Para fazer isso, execute as seguintes etapas:
  1. Extraia o pacote de instalação do SQL Server 2000 SP4 para uma pasta. Suponha que o pacote é extraído para a pasta padrão (C:\SQL2KSP4).
  2. Copie o arquivo Msxmlsql.dll na C:\SQL2KSP4\x86\binn para a pasta %ProgramFiles%\Microsoft SQL Server\80\shared.
  3. Copie o arquivo Msxmlsql.rll na C:\SQL2KSP4\x86\binn para a pasta %ProgramFiles%\Microsoft SQL Server\80\shared\Resources\1033.

Método 3

Se você estiver executando o Windows Small Business Server 2003 SP1, você pode restaurar o arquivo Msxmlsql.dll e o Msxmlsql.rll arquivo por abrir o arquivo SqlRun.cab no Windows Explorer. O arquivo SqlRun.cab está localizado na pasta %ProgramFiles%\Microsoft SP4\WMSDE\SETUP do SQL Server. Para fazer isso, execute as seguintes etapas:
  1. No Windows Explorer, localize a pasta %ProgramFiles%\Microsoft SP4\WMSDE\SETUP do SQL Server e clique duas vezes no arquivo SqlRun.cab.
  2. Clique com o botão direito do mouse MSXMLSql.dll.CD093EA8_A990_4429_AF6A_29A30691991E e, em seguida, clique em extrair .
  3. Extraia o arquivo para %ProgramFiles%\Microsoft SQL Server\80\shared pasta.
  4. Clique com o botão direito do mouse MSXMLSQL.RLL.996A3FBA_B9BC_4189_9DB1_2B3C86B526BC e, em seguida, clique em extrair .
  5. Extraia o arquivo para %ProgramFiles%\Microsoft SQL Server\80\shared\Resources\1033 pasta.
  6. No Windows Explorer, localize a pasta %ProgramFiles%\Microsoft SQL Server\80\shared e, em seguida, renomeie MSXMLSql.dll.CD093EA8_A990_4429_AF6A_29A30691991E para MSXMLSQL.DLL.
  7. No Windows Explorer, localize a pasta %ProgramFiles%\Microsoft SQL Server\80\shared\Resources\1033 e, em seguida, renomeie MSXMLSQL.RLL.996A3FBA_B9BC_4189_9DB1_2B3C86B526BC para MSXMLSQL.RLL.

Situação

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

Propriedades

ID do artigo: 918767 - Última revisão: quinta-feira, 12 de outubro de 2006 - Revisão: 1.3
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Service Pack 4
  • Microsoft SQL Server 2000 Desktop Engine (MSDE) SP4
Palavras-chave: 
kbmt kbexpertiseadvanced kbtshoot kbprb KB918767 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 918767

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