Dados de objeto binário grande (Blob) (SQL Server)

Aplica-se a: SQL Server

O SQL Server oferece soluções para armazenar arquivos e documentos no banco de dados ou em dispositivos de armazenamento remotos.

Comparar opções de armazenamento de blobs no SQL Server

Compare as vantagens de FILESTREAM, FileTables e Remote Blob Store. Consulte Comparar opções de armazenamento de Blobs (SQL Server).

Opções de armazenamento de blobs

FILESTREAM (SQL Server)

FILESTREAM permite que aplicativos baseados no SQL Server armazenem dados não estruturados, como documentos e imagens, no sistema de arquivos. Os aplicativos podem utilizar as APIs de streaming avançado e o desempenho do sistema de arquivos e, ao mesmo tempo, manter consistência transacional entre os dados não estruturados e os dados estruturados correspondentes.

FileTables (SQL Server)

O recurso FileTable oferece suporte para o namespace de arquivo do Windows e compatibilidade de aplicativos do Windows para os dados de arquivo armazenados no SQL Server. O FileTable permite que um aplicativo integre seus componentes de armazenamento e gerenciamento de dados e forneça serviços integrados do SQL Server, inclusive pesquisa de texto completo e pesquisa semântica, em dados não estruturados e metadados.

Em outras palavras, você pode armazenar arquivos e documentos em tabelas especiais no SQL Server, denominadas FileTables, mas acessá-los a partir de aplicativos do Windows como se eles estivessem armazenados no sistema de arquivos, sem fazer alterações nos seus aplicativos cliente.

RBS (Armazenamento de Blob Remoto) [SQL Server]

O RBS (Remote BLOB Store) para SQL Server permite que os administradores de bancos de dados armazenem BLOBs (objetos binários grandes) em soluções de armazenamento de mercadorias, e não diretamente no servidor. Isso leva a uma grande economia de espaço e evita o desperdício de recursos caros de hardware de servidor. O RBS fornece um conjunto de bibliotecas de API que definem um modelo padronizado para que aplicativos acessem dados BLOB. O RBS também inclui ferramentas de manutenção, como coleta de lixo, para ajudar a gerenciar dados BLOB remotos.

O RBS está incluído na mídia de instalação do SQL Server, mas não é instalado pelo programa de Instalação do SQL Server.