次の方法で共有


バイナリ ラージ オブジェクト (BLOB) データ (SQL Server)

SQL Server には、データベースまたはリモート ストレージ デバイスにファイルとドキュメントを格納するためのソリューションが用意されています。

このセクションにて

BLOB を格納するためのオプションの比較 (SQL Server)
FILESTREAM、FileTable、およびリモート BLOB ストアの利点を比較します。

FILESTREAM (SQL Server)
FILESTREAM を使用すると、SQL Server ベースのアプリケーションで、ドキュメントやイメージなどの非構造化データをファイル システムに格納できます。 アプリケーションは、ファイル システムの豊富なストリーミング API とパフォーマンスを活用でき、同時に、非構造化データと対応する構造化データの間のトランザクション整合性を維持できます。

FileTables (SQL Server)
FileTable 機能は、Windows ファイル名前空間のサポートと Windows アプリケーションとの互換性を、SQL Server に格納されているファイル データに提供します。 FileTable を使用すると、アプリケーションはそのストレージとデータ管理コンポーネントを統合し、構造化されていないデータとメタデータに対する統合された SQL Server サービス (フルテキスト検索やセマンティック検索を含む) を提供します。

言い換えると、ファイルとドキュメントは、FileTables と呼ばれる SQL Server の特殊なテーブルに格納できますが、クライアント アプリケーションに変更を加えることなく、ファイル システムに格納されているかのように Windows アプリケーションからアクセスできます。

リモート BLOB ストア (RBS) [SQL Server]
SQL Server 用のリモート BLOB ストア (RBS) を使用すると、データベース管理者は、バイナリ ラージ オブジェクト (BLOB) をサーバーに直接格納するのではなく、汎用ストレージ ソリューションに格納できます。 これにより、大量の領域が節約され、高価なサーバー ハードウェア リソースの無駄を回避できます。 RBS には、アプリケーションが BLOB データにアクセスするための標準化されたモデルを定義する API ライブラリのセットが用意されています。 RBS には、リモート BLOB データの管理に役立つガベージ コレクションなどのメンテナンス ツールも含まれています。

RBS は SQL Server インストール メディアに含まれていますが、SQL Server セットアップ プログラムではインストールされません。