2008-11-25 67 views
2

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

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

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

+0

我不认为我理解这个问题 - 文件名是00000016-00000079-0006,你找到了。只需从启用filestream的表中选择*,就可以得到每一行的文件名,对吧?你想做什么? – 2008-12-01 13:16:35

回答

2

您找到的文件名是00000016-00000079-0006 - 在您配置FileStream存储的目录中查找它。只需从启用了filestream的表中选择*,就可以得到每行的文件名。

0

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