FILESTREAM数据类型是否存储在.mdf文件中?
它们可以存储在其他任何地方,例如单独的目录吗?
谢谢保罗
答案 0 :(得分:3)
它们已经存储在文件系统中,.mdf
文件中唯一的内容就是对文件位置的引用。
来自technet:
FILESTREAM通过将varbinary(max)二进制大对象(BLOB)数据存储为文件系统上的文件,将SQL Server数据库引擎与NTFS文件系统集成在一起。
答案 1 :(得分:0)
您可以通过using the FILESTREAM_ON
attribute in your CREATE TABLE
statement控制分区表中FILESTREAM
个对象的存储位置:
FILESTREAM_ON { partition_scheme_name | filegroup | "default" }
指定 FILESTREAM数据的文件组。
如果表包含FILESTREAM数据 并且表被分区了 必须包含FILESTREAM_ON子句 并且必须指定分区方案 FILESTREAM文件组。这个分区 scheme必须使用相同的分区 函数和分区列为 表的分区方案; 否则会引发错误。