Datos de objeto binario grande (Blob) (SQL Server)

Se aplica a:SQL Server

SQL Server proporciona soluciones para almacenar archivos y documentos en la base de datos o en dispositivos de almacenamiento remoto.

Comparar opciones para almacenar blobs en SQL Server

Comparar las ventanas de FILESTREAM, FileTables y almacén remoto de blobs. Consulte Comparar opciones para almacenar blobs (SQL Server).

Opciones para almacenar blobs

FILESTREAM (SQL Server)

FILESTREAM permite a las aplicaciones basadas en SQL Server almacenar datos no estructurados, como documentos e imágenes, en el sistema de archivos. Las aplicaciones pueden aprovechar las API de transmisión de datos enriquecidas y el rendimiento del sistema de archivos al mismo tiempo que mantienen la coherencia transaccional entre los datos no estructurados y los datos estructurados correspondientes.

FileTables (SQL Server)

La característica FileTable proporciona compatibilidad con el espacio de nombres de archivo de Windows y con las aplicaciones Windows para los datos de archivo almacenados en SQL Server. FileTable permite que una aplicación pueda integrar sus componentes de administración de datos y almacenamiento, así como proporcionar servicios de SQL Server integrados (incluidas la búsqueda de texto completo y la búsqueda semántica) en datos y metadatos no estructurados.

Es decir, ahora puede almacenar archivos y documentos en tablas especiales de FileTables denominadas SQL Server y tener acceso a ellos desde las aplicaciones Windows como si estuviesen almacenados en el sistema de archivos, sin efectuar cambios en las aplicaciones cliente.

Remote Blob Store (RBS) (SQL Server)

El almacén remoto de blobs (RBS) para SQL Server permite a los administradores de bases de datos almacenar directamente objetos binarios grandes (blobs) en soluciones de almacenamiento estándar en lugar de directamente en el servidor. De este modo se ahorra una cantidad de espacio significativa y se evita malgastar los caros recursos de hardware de los servidores. RBS proporciona un conjunto de bibliotecas API que definen un modelo normalizado para que las aplicaciones accedan a los datos de los BLOB. RBS también incluye herramientas de mantenimiento, como la recolección de elementos no utilizados, para ayudar a administrar los datos BLOB remotos.

RBS se incluye en el disco de instalación de SQL Server pero no lo instala el programa de instalación de SQL Server.