SQL Server从未被设计成文件系统来使用但许多开发者仍然以这种方式在使用它许多内容管理系统都依赖于把大文件存在blob中或者只存储文件名前者的弊端是性能欠佳而后者需要手动维持文件的同步
SQL Server 期望通过引入一个可被应用于varbinary数据列的文件流选项来解决这个问题使用时二进制数据被存储成某个NTFS驱动器的一个私有分段中的文件这样可以提升普通文件的性能而没有并发和备份的问题
这些文件被创建在一个通过创建新的FileGroup而指定的目录中为了把这些文件连接到数据表的行每一行必须包含一个GUID列至于为什么要这样做除了实际的文件列没有其他什么解释