SQL Server從未被設計成文件系統來使用但許多開發者仍然以這種方式在使用它許多內容管理系統都依賴於把大文件存在blob中或者只存儲文件名前者的弊端是性能欠佳而後者需要手動維持文件的同步
SQL Server 期望通過引入一個可被應用於varbinary數據列的文件流選項來解決這個問題使用時二進制數據被存儲成某個NTFS驅動器的一個私有分段中的文件這樣可以提升普通文件的性能而沒有並發和備份的問題
這些文件被創建在一個通過創建新的FileGroup而指定的目錄中為了把這些文件連接到數據表的行每一行必須包含一個GUID列至於為什麼要這樣做除了實際的文件列沒有其他什麼解釋