Published on

March 14, 2017

Comprendiendo el error de SQL Server: Hubo un error al generar el documento XML

La instalación de SQL Server suele ser un proceso sencillo, pero a veces pueden ocurrir errores inesperados. Recientemente, uno de mis clientes encontró un mensaje de error interesante mientras instalaba SQL Server. El mensaje de error decía: “La configuración de SQL Server ha encontrado el siguiente error: Hubo un error al generar el documento XML. Código de error 0x84B10001”.

Tras una investigación más detallada, descubrimos que el error estaba relacionado con el documento XML. Para obtener más información sobre el error, revisamos los registros de configuración y encontramos los siguientes mensajes en Summay.txt:

HResult : 0x80090345
Stack: at System.Security.Cryptography.ProtectedData.Protect(Byte[] userData, Byte[] optionalEntropy, DataProtectionScope scope)
at Microsoft.SqlServer.Common.SqlSecureString.WriteXml(XmlWriter writer)

El mensaje de error indicaba una System.Security.Cryptography.CryptographicException, lo que sugería que había problemas con la encriptación de datos. El mensaje de error real era “No se puede completar la operación solicitada. El equipo debe ser confiable para la delegación y la cuenta de usuario actual debe estar configurada para permitir la delegación”.

Investigaciones adicionales revelaron que este error puede ocurrir cuando hay un Controlador de Dominio de Solo Lectura (RODC) involucrado. Para resolver este problema, implementamos la siguiente solución alternativa:

  1. Creamos una entrada de registro DWORD llamada “Protection Policy” y la configuramos en 1.
  2. La entrada de registro se agregó en la siguiente subclave: HKEY_LOCAL_MACHINE\Software\Microsoft\Cryptography\Protect\Providers\df9d8cd0-1501-11d1-8c7a-00c04fc297eb
  3. Configurar el valor “Protection Policy” en 1 permite la copia de seguridad local de la MasterKey en lugar de requerir un Controlador de Dominio de Lectura y Escritura (RWDC).

Esta solución alternativa garantiza que las claves maestras de DPAPI se respalden localmente en lugar de depender de una copia de seguridad de dominio. Para obtener más información sobre DPAPI, puede consultar la documentación proporcionada en el siguiente enlace: https://support.microsoft.com/en-in/help/3000850/november-2014-update-rollup-for-windows-rt-8.1,-windows-8.1,-and-windows-server-2012-r2

Al implementar esta solución, pudimos resolver el error relacionado con el documento XML durante el proceso de instalación de SQL Server.

Es importante tener en cuenta que la solución de problemas de errores de SQL Server a veces puede requerir un conocimiento profundo de las tecnologías y componentes subyacentes involucrados. En este caso, comprender el papel de la encriptación y los controladores de dominio nos ayudó a identificar y resolver el problema.

Recuerda que cuando te encuentres con errores durante la instalación de SQL Server o cualquier otro proceso, siempre es beneficioso buscar mensajes de error específicos y consultar la documentación oficial o fuentes confiables para posibles soluciones.

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.