Skip to content

Latest commit

 

History

History
42 lines (29 loc) · 3.17 KB

File metadata and controls

42 lines (29 loc) · 3.17 KB
title Binary Large Object (Blob) Data (SQL Server) | Microsoft Docs
ms.custom
ms.date 03/14/2017
ms.prod sql
ms.prod_service database-engine
ms.reviewer
ms.technology filestream
ms.topic conceptual
helpviewer_keywords
FILESTREAM [SQL Server], design and implementation
ms.assetid 97509274-c3f8-43e5-a37c-52f1ffe0961a
author MikeRayMSFT
ms.author mikeray

Binary Large Object (Blob) Data (SQL Server)

[!INCLUDEappliesto-ss-xxxx-xxxx-xxx-md] [!INCLUDEssNoVersion] provides solutions for storing files and documents in the database or on remote storage devices.

Compare Options for Storing Blobs in SQL Server

Compare the advantages of FILESTREAM, FileTables, and Remote Blob Store. See Compare Options for Storing Blobs (SQL Server).

Options for Storing Blobs

FILESTREAM enables [!INCLUDEssNoVersion]-based applications to store unstructured data, such as documents and images, on the file system. Applications can leverage the rich streaming APIs and performance of the file system and at the same time maintain transactional consistency between the unstructured data and corresponding structured data.

The FileTable feature brings support for the Windows file namespace and compatibility with Windows applications to the file data stored in [!INCLUDEssNoVersion]. FileTable lets an application integrate its storage and data management components, and provides integrated [!INCLUDEssNoVersion] services - including full-text search and semantic search - over unstructured data and metadata.

In other words, you can store files and documents in special tables in [!INCLUDEssNoVersion] called FileTables, but access them from Windows applications as if they were stored in the file system, without making any changes to your client applications.

Remote BLOB store (RBS) for [!INCLUDEssNoVersion] lets database administrators store binary large objects (BLOBs) in commodity storage solutions instead of directly on the server. This saves a significant amount of space and avoids wasting expensive server hardware resources. RBS provides a set of API libraries that define a standardized model for applications to access BLOB data. RBS also includes maintenance tools, such as garbage collection, to help manage remote BLOB data.

RBS is included on the [!INCLUDEssNoVersion] installation media, but is not installed by the [!INCLUDEssNoVersion] Setup program.