Programas pueden fallar al quitar una instancia de SQL Server 2000, MSDE 2000 o SQL Server 2000 Desktop Engine (Windows)

Seleccione idioma Seleccione idioma
Id. de artículo: 918767 - Ver los productos a los que se aplica este artículo
Nº de error: 474878 (SQL Server 8.0)

Expandir todo | Contraer todo

En esta página

Síntomas

Tenga en cuenta la situación siguiente. Quitar una instancia de uno de los siguientes productos:
  • Service Pack 4 (SP4) de Microsoft SQL Server 2000 Desktop Engine (también conocido como MSDE 2000)
  • SP4 SQL Server 2000 Desktop Engine (Windows)
  • Microsoft SQL Server 2000 SP4
A continuación, ejecutar programas que utilizan otras instancias de MSDE 2000 SP4, SP4 de SQL Server 2000 Desktop Engine (Windows) o SQL Server 2000 SP4. En este escenario, estos programas pueden fallar. A continuación, el programa en cuestión genera la mensaje de error siguientes:
No se pudo cargar msxmlsql.dll
Nota También se podría registrar este mensaje de error en archivo de registro del programa.

Ésta es una situación típica en que se produce este problema:
  • Se está ejecutando Microsoft Windows Small Business Server 2003 SP1 en el equipo.
  • Microsoft Windows SharePoint Services se ejecuta en el equipo y el equipo se conecta a su propia instancia de SP4 de SQL Server 2000 Desktop Engine (Windows).
  • Microsoft Windows Server Update Services (WSUS) se instala en el equipo y el equipo se conecta a su propia instancia de SP4 de SQL Server 2000 Desktop Engine (Windows).
Después de quitar la instancia de SQL Server 2000 Desktop Engine SP4 (Windows) que utiliza Windows SharePoint Services, no se puede ejecutar WSUS en el equipo. Si SQL Server 2000 SP4 está instalado en el equipo que ejecuta Windows Small Business Server 2003 SP1 y quita SQL Server 2000 SP4, WSUS no se puede ejecutar en el equipo.

Causa

El problema se produce debido a las condiciones siguientes:
  • El archivo Msxmlsql.dll se eliminará de la carpeta %programfiles%\Microsoft SQL Server\80\Shared cuando quita la instancia de MSDE 2000 SP4, la instancia de SQL Server 2000 Desktop Engine (Windows) SP4 o la instancia de SQL Server 2000 SP4.
  • El archivo Msxmlsql.rll se eliminará la carpeta %programfiles%\Microsoft SQL Server\80\Shared\Resources\1033 cuando se quita la instancia de MSDE 2000 SP4, la instancia de SP4 de SQL Server 2000 Desktop Engine (Windows) o la instancia de SQL Server 2000 SP4.
En algunos casos, se eliminará la carpeta %programfiles%\Microsoft SQL Server\80\Shared después de quitar la instancia de MSDE 2000 SP4, la instancia de SP4 de SQL Server 2000 Desktop Engine (Windows) o la instancia de SQL Server 2000 SP4.

Por lo tanto, no pueden ejecutar programas que utilizan las otras instancias de MSDE 2000 SP4, SP4 de SQL Server 2000 Desktop Engine (Windows) o Service Pack 4 de SQL Server 2000 en el equipo si los programas dependen de los archivos Msxmlsql.dll y Msxmlsql.rll.

Solución

Para resolver este problema, restaure el archivo Msxmlsql.dll en la carpeta %programfiles%\Microsoft SQL Server\80\Shared. Para ello, utilice uno de los métodos siguientes.

Nota Si se elimina la carpeta %programfiles%\Microsoft SQL Server\80\Shared desde el equipo, deberá crear la estructura de carpetas Shared\Resources\1033 en %ProgramFiles%\Microsoft SQL Server\80 y, a continuación, utilice uno de los métodos siguientes.

Método 1

Restaurar el archivo Msxmlsql.dll desde el paquete de instalación de MSDE 2000 SP4. Para ello, siga estos pasos:
  1. Extraiga el paquete de instalación de MSDE 2000 SP4 a una carpeta. Suponga que el paquete se extrae en la carpeta predeterminada (C:\SQL2KSP4).
  2. Ejecute el siguiente comando en el símbolo del sistema:

    Expanda ? C:\SQL2KSP4\MSDE\SETUP\SQLRUN.CAB ? ?F:MSXMLSQL.DLL* ? %ProgramFiles%\Microsoft SQL Server\80\shared ?
    cambiar el nombre ? %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\ ?
    cambiar el nombre ? %ProgramFiles%\Microsoft SQL Server\80\shared\Resources\1033\ MSXMLSQL.RLL.996A3FBA_B9BC_4189_9DB1_2B3C86B526BC ? MSXMLSQL.RLL

Método 2

Restaurar el archivo Msxmlsql.dll desde el paquete de instalación de SQL Server 2000 SP4. Para ello, siga estos pasos:
  1. Extraiga el paquete de instalación de SQL Server 2000 SP4 a una carpeta. Suponga que el paquete se extrae en la carpeta predeterminada (C:\SQL2KSP4).
  2. Copie el archivo Msxmlsql.dll en la C:\SQL2KSP4\x86\binn a la carpeta %programfiles%\Microsoft SQL Server\80\shared.
  3. Copie el archivo Msxmlsql.rll en C:\SQL2KSP4\x86\binn la carpeta a la carpeta %programfiles%\Microsoft SQL Server\80\shared\Resources\1033.

Método 3

Si está ejecutando Windows Small Business Server 2003 SP1, puede restaurar el archivo Msxmlsql.dll y Msxmlsql.rll el archivo por abrir el archivo SqlRun.cab en el Explorador de Windows. El archivo SqlRun.cab se encuentra en la carpeta %programfiles%\Microsoft SP4\WMSDE\SETUP de SQL Server. Para ello, siga estos pasos:
  1. En el Explorador de Windows, busque la carpeta %programfiles%\Microsoft SP4\WMSDE\SETUP de SQL Server y, a continuación, haga doble clic en el archivo SqlRun.cab.
  2. Haga clic con el botón secundario del mouse en MSXMLSql.dll.CD093EA8_A990_4429_AF6A_29A30691991E y, a continuación, haga clic en extraer .
  3. Extraiga el archivo en el %ProgramFiles%\Microsoft SQL Server\80\shared carpeta.
  4. Haga clic con el botón secundario del mouse en MSXMLSQL.RLL.996A3FBA_B9BC_4189_9DB1_2B3C86B526BC y, a continuación, haga clic en extraer .
  5. Extraiga el archivo en el %ProgramFiles%\Microsoft SQL Server\80\shared\Resources\1033 carpeta.
  6. En el Explorador de Windows, busque la carpeta %programfiles%\Microsoft SQL Server\80\shared y, a continuación, cambie el nombre MSXMLSql.dll.CD093EA8_A990_4429_AF6A_29A30691991E MSXMLSQL.DLL.
  7. En el Explorador de Windows, busque la carpeta %programfiles%\Microsoft SQL Server\80\shared\Resources\1033 y, a continuación, cambie el nombre MSXMLSQL.RLL.996A3FBA_B9BC_4189_9DB1_2B3C86B526BC MSXMLSQL.RLL.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".

Propiedades

Id. de artículo: 918767 - Última revisión: jueves, 12 de octubre de 2006 - Versión: 1.3
La información de este artículo se refiere a:
  • Microsoft SQL Server 2000 Service Pack 4
  • Microsoft SQL Server 2000 Desktop Engine (MSDE) SP4
Palabras clave: 
kbmt kbexpertiseadvanced kbtshoot kbprb KB918767 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 918767

Enviar comentarios

 

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