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

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

Nesta seção

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

  • 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.

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