存储在启用文件流的表中的每个 BLOB 实际上存储在物理文件中,我如何知道该表中特定行的实际文件名。
例如,我有Images
一个启用了文件流的表,它有一个名为Data
type :的文件流列VARBINARY(MAX)
。
这是该表的一个示例,它有 19 行,文件流文件夹也包含 19 行:
它是存储在某个系统表中,还是“ROWGUIDCOL”与其名称之间存在直接关系?
存储在启用文件流的表中的每个 BLOB 实际上存储在物理文件中,我如何知道该表中特定行的实际文件名。
例如,我有Images
一个启用了文件流的表,它有一个名为Data
type :的文件流列VARBINARY(MAX)
。
这是该表的一个示例,它有 19 行,文件流文件夹也包含 19 行:
它是存储在某个系统表中,还是“ROWGUIDCOL”与其名称之间存在直接关系?
正如警告一样,最好不要干扰与数据库的 FILESTREAM 相关的物理文件。
以下是有关架构的几个很好的链接:
Paul Randal 白皮书 - FILESTREAM 存储
Paul Randal 博客文章 - FILESTREAM 目录结构
正如上面 Paul 的博客文章所引述的那样:
请注意,他提到的存储过程是一个未记录的过程,他在他链接的博客文章中提供了一些附加信息。