errores "0x80770006" y "3201" después de instalar una instancia de SQL Server 2008 R2 y versiones posteriores

Se aplica a: SQL Server 2008 R2 EnterpriseSQL Server 2008 EnterpriseSQL Server 2012 Enterprise

Síntoma


Imagine la siguiente situación:
  • Instala una instancia de Microsoft SQL Server 2008 R2 o posterior en un servidor que tiene instaladas instancias de Microsoft SQL Server 2005 o posterior y Microsoft SQL Server 2008 o versiones posteriores. Nota Algunas o todas las instancias antiguas se están ejecutando en el momento de la instalación.
  • Intenta realizar una copia de seguridad de la interfaz de dispositivo de copia de seguridad virtual (VDI) de SQL Server 2005 o posterior o de SQL Server 2008 o posterior.
En este escenario, se produce un error en la operación de copia de seguridad de VDI. Además, los siguientes errores se generan en los registros de SQL Server:
<el tiempo de error> error de copia de seguridad: 3201, gravedad: 16, estado: 7.<el tiempo de Error> copia de seguridad no se puede abrir el dispositivo de copia de seguridad ' <ubicación de la carpeta> '. Error del sistema 0x80770006 (error al recuperar el texto de este error. Motivo: 15105).
Nota En estos errores, "hora del evento" es un marcador de posición para el momento en que se produce el error y "ubicación de la carpeta" es un marcador de posición para la ubicación de la carpeta de copia de seguridad.

Causa


Este problema se produce porque el servidor SQL Server y el cliente de SQL Server usan distintas versiones del archivo SQLVDI. dll cuando realiza una operación de copia de seguridad de VDI.Al instalar SQL Server 2008 R2, el archivo SQLVDI. dll sobrescribe las copias del disco SQLVDI. dll en SQL Server 2005 o en SQL Server 2008 en SQL Server 2008 R2. Sin embargo, la versión anterior del archivo SQLVDI. dll permanece en la memoria cuando se ejecutan las instancias durante la instalación.
Nota: Este problema se produce en Microsoft SQL Server 2005 y versiones posteriores. 

Estado


Microsoft ha confirmado que se trata de un problema de los productos de Microsoft recogidos en la sección "Se aplica a".

Resolución


Para resolver este problema, reinicie cada versión anterior de la instancia de SQL Server que se haya ejecutado durante la instalación de la instancia de SQL Server 2008 R2. Para evitar este problema, antes de instalar SQL Server 2008 R2, siga estos pasos:
  1. Detenga todas las instancias de SQL Server en el servidor.
  2. Instale SQL Server 2008 R2.
  3. Reinicie las instancias de SQL Server que haya detenido.

Más información


Puede usar SQL Server Backup Simulator para detectar qué versión del archivo SQLVDI. dll está instalada. Para obtener más información sobre cómo usar SQL Server Backup Simulator, vaya al siguiente sitio web de Microsoft:Para obtener más información sobre VDI, consulte la especificación de VDI. El siguiente archivo está disponible para descargarlo desde el centro de descarga de Microsoft:Download Download the SQL Server 2005 Virtual Backup Device Interface (VDI) Specification package now.Descargar ahora el paquete de especificación de la interfaz de dispositivo de copia de seguridad virtual de SQL Server 2005 (VDI). Para obtener más información sobre cómo descargar los archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
119591 Cómo obtener archivos de soporte técnico de Microsoft desde los servicios en línea
Microsoft examinó este archivo en busca de virus. Microsoft usó el software de detección de virus más reciente que había disponible en la fecha en la que se publicó el archivo. El archivo está guardado en servidores de seguridad mejorada que ayudan a prevenir cambios no autorizados del archivo.