sql server 2008的文件流

时间:2008-11-25 01:48:07

标签: sql-server-2008 filestream

SQL Server 2008的FILESTREAM功能允许使用SQL Server 2008和NTFS文件系统的组合来存储和有效访问BLOB数据。

在包含带有filestream属性的varbinary列的表上插入行时,文件(数据)直接存储在文件系统中并分配新名称(例如00000016-00000079-0006)。

TSQL的任何API都可以检查文件系统上的哪个文件与特定行相关联吗?

2 个答案:

答案 0 :(得分:2)

您找到的文件名是00000016-00000079-0006 - 在配置FileStream存储的目录中查找它。只需从启用了文件流的表中执行select *,您就会获得每行的文件名。

答案 1 :(得分:0)

SQL Server和Filestream不公开物理路径,因为它可能会根据分区拆分和类似操作随时更改。您可以使用PathName()方法获取逻辑路径,并通过各种支持Filestream的函数打开它。