2008-11-25 66 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的功能打開它。