Msxmlsql.dll Error: Falló al cargar la DLL en SQL Server 2008 R2 SP1

07, octubre 2018

Hola a Tod@s, en esta entrada les traemos la solución al error: FAILED TO LOAD MSXMLSQL.DLL

En Microsoft SQL Server 2008 R2 SP1

Hemos podido comprobar que Microsoft SQL Server 2008 R2 Service Pack1, contiene un bug, cuando se desea utilizar la función Database Mail, y enviar correos electrónicos con HTML / XML, en muchos foros y publicaciones siempre nos dicen que busquemos el DVD original y busquemos los archivos msxmlsql.dll y msxmlsql.rll y los copiemos y peguemos en los siguientes directorios: C:\Program Files\Microsoft SQL Server\100\Shared y ..\Resources\1033 respectivamente.

Pero resulta que al buscar nosotros estos archivos ya se encontraban en dichas carpetas, por lo que se procedió a preguntarle al que todo lo sabe y luego de unas buenas horas invertidas en la búsqueda al fin encontramos la solución en un foro en inglés de una herramienta para realizar replicas de backup, y como no nos gusta llevarnos todo el crédito dejamos acá la fuente original (En Inglés):

https://forums.veeam.com/veeam-backup-replication-f2/veeam-em-9-5-failed-to-load-msxmlsql-dll-case-02028627-t39971.html

Ahora bien, la solución fue simple y sencilla, para los que no les guste leer les dejamos acá un pequeño vídeo en donde ejecutamos los pasos para resolver el problema:

[su_youtube url=”https://www.youtube.com/watch?v=ZRjtySPOXR4&feature=youtu.be” width=”740″ height=”320″]

y para los que prefieren continuar con la lectura básicamente lo que se hizo fue lo siguiente:

A. Copiar el archvio: “msxmlsql.dll” desde:  C:\Program Files\Microsoft SQL Server\100\Shared\msxmlsql.dll

hacia: C:\Program Files\Microsoft SQL Server\MSSQL10_50.[Instancia SQL]\MSSQL\Binn, sí tiene la instancia por defecto del SQL normalmente es: MSSQL10_50.MSSQLSERVER

B. Después copiar el archivo: “msxmlsql.rll” desde: C:\Program Files\Microsoft SQL Server\100\Shared\Resources\1033\msxmlsql.rll

hacia: C:\Program Files\Microsoft SQL Server\MSSQL10_50.[Instancia SQL]\MSSQL\Binn\Resources\1033, sí tiene la instancia por defecto del SQL, usar: MSSQL10_50.MSSQLSERVER

E. DETENER EL SERVICIO DE SQL SERVER

Detener Servicio

F. INICIAR EL SERVICIO DE SQL SERVER

Iniciar Servicio

G. REINICIAR EL SERVICIO DE DATABASE MAIL

EXEC sp_send_dbmail

[su_permalink id=”1544″ target=”blank” title=”Enviar e-mail desde SQL Server 2008 R2 SP1″][/su_permalink], para aprender a enviar correo-e desde el Gestor de Base de Datos


Sección de comentarios: