Referencia de interfaces de dispositivo virtual (VDI)
Se aplica a: SQL Server
Esta sección contiene las especificaciones para interfaces de programación de aplicaciones SQL Server diseñadas para su uso por parte de proveedores de software de copia de seguridad de terceros.
Información general
La interfaz de dispositivo virtual (VDI) proporciona el mayor rendimiento de copias de seguridad en línea con una degradación mínima para la carga de trabajo de transacciones, así como los tiempos de restauración más rápidos posibles. Permite a los proveedores de terceros lograr las mismas características de rendimiento que la copia de seguridad o restauración nativas de SQL Server, y hace que toda la gama de funciones de copia de seguridad y restauración esté disponible. VDI se presentó en SQL Server 7.0 y se admite y mejora en las versiones posteriores.
VDI admite dos tipos principales de tecnologías de copia de seguridad:
Copias de seguridad en línea convencionales en las que se lee todo el contenido del conjunto de copia de seguridad y se transfiere al medio de copia de seguridad.
Copias de seguridad de instantáneas en las que se usa la tecnología subyacente de reflejo dividido o de copia en escritura.
Las copias de seguridad en línea convencionales realizadas a través de VDI pueden aprovechar toda la gama de características de copia de seguridad y restauración de SQL Server. Las copias de seguridad de instantáneas se limitan únicamente a las copias de seguridad completas y de archivos o grupos de archivos. Pero las copias de seguridad de instantáneas se pueden aplicar con copias de seguridad diferenciales de base de datos, de archivos y del registro de transacciones convencionales.
Las operaciones de copia de seguridad o restauración que usan microsoft SQL Server Virtual Device Interface (VDI) requieren que la conexión de servidor para SQL Server que se use para emitir los BACKUP
comandos o RESTORE
debe iniciar sesión como rol fijo de servidor sysadmin. La conexión VDI requiere el permiso Sysadmin porque la propia conexión es capaz de ejecutar más que operaciones de copia de seguridad sencillas e implica recursos compartidos entre el cliente y el servidor. Esto puede no ser deseable en todos los entornos y puede provocar un error en las aplicaciones de copia de seguridad de terceros que usan VDI si las cuentas de servicio de las aplicaciones están configuradas para tener solo el db_backupoperator
rol fijo de base de datos.
Pasos siguientes
Revise la documentación de referencia de VDI de esta sección. Descargue la especificación VDI de SQL Server 2005 (no incluye VDC_Complete, pero, de lo contrario, complete): Especificación de interfaz de dispositivo de copia de seguridad virtual de SQL Server 2005
Descarga de ejemplos auxiliares: GitHub: sql-server-samples/samples/features/sqlvdi