共用方式為


大型二進位物件 (Blob) 資料 (SQL Server)

SQL Server 提供將檔案和檔儲存在資料庫或遠端儲存裝置的解決方案。

本節中

比較儲存 Blob 的選項 (SQL Server)
比較 FILESTREAM、FileTable 和遠端 Blob 存放區的優點。

FILESTREAM (SQL Server)
FILESTREAM 可讓 SQL Server 型應用程式在檔案系統上儲存非結構化數據,例如檔和影像。 應用程式可以利用檔系統的豐富串流 API 和效能,同時維護非結構化數據與對應結構化數據之間的交易一致性。

FileTable (SQL Server)
FileTable 功能會將 Windows 檔案命名空間的支援,以及與 Windows 應用程式的相容性帶到儲存在 SQL Server 中的檔案數據。 FileTable 可讓應用程式整合其記憶體和數據管理元件,並透過非結構化數據和元數據提供整合式 SQL Server 服務,包括全文搜索和語意搜尋。

換句話說,您可以將檔案和檔案儲存在稱為 FileTables 的 SQL Server 特殊數據表中,但從 Windows 應用程式存取它們,就像它們儲存在文件系統中一樣,而不會對用戶端應用程式進行任何變更。

遠端 Blob 存放區 (RBS) (SQL Server)
SQL Server 的遠端 BLOB 存放區 (RBS) 可讓資料庫管理員將二進位大型物件 (BLOB) 儲存在商品記憶體解決方案中,而不是直接在伺服器上儲存。 這可節省大量的空間,並避免浪費昂貴的伺服器硬體資源。 RBS 提供一組 API 連結庫,可定義應用程式存取 BLOB 數據的標準化模型。 RBS 也包含維護工具,例如垃圾收集,以協助管理遠端 BLOB 數據。

RBS 包含在 SQL Server 安裝媒體上,但 SQL Server 安裝程式並未安裝。