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

Aplica-se a: simSQL Server (todas as versões compatíveis)

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)

O 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 namespace de arquivo do Windows e compatibilidade de aplicativos do Windows com 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.

Remote Blob Store (RBS) (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 .