文件流功能
FileStream 允许我们通过将 varbinary (max) 二进制大对象 (BLOB) 数据(如:word 文档、图像文件、音乐和视频等)作为文件存储在文件系统上,将 NTFS 文件系统与 SQL Server 数据库引擎集成。
数据不保存在数据库中。
我们可以使用 T-SQL 语句执行插入、搜索、更新、查询以及备份 FileStream 数据。
它还提供保存在 NT 文件系统中的非结构化数据与存储在表中的结构化数据之间的事务一致性。
FileStream 用作数据类型,也可以用作分配给 varbinary (max) 列的属性。
当任何 varbinary (max) 列设置为 FileStream 属性时,存储在此列中的任何数据都将保存在文件系统中,其指针将保存在表中。
注意:必须使用 SQL Server Management Studio 和 SQL Server Cofiguration Manger 启用 FileStream,因为它不会自动启用。
FileStream 是 SQL Server 中非常有趣的功能。
它支持基于 SQL Server 的应用程序来存储和管理非结构化数据,例如文件系统上的文档、图像、音乐和视频。
如今,非结构化数据的数量正在迅速增加,例如在处理越来越多的 Word 文档、图像、PDF 文件、电子邮件、音频、视频文件时面临的问题,并且日益增加。
要处理此 BLOB 数据,有两种方法:第一种是将此数据作为 varbinary(max) 列或者使用图像数据类型存储在数据库中。
现在 FileStream 功能提供了最好的方法来处理这个问题。
日期:2020-06-02 22:18:13 来源:oir作者:oir