日期:2014-05-18  浏览次数:20391 次

sql server 2008 filestream 的问题
sql server 2008 成功配置了 filestream 文件组,存放一些非结构文件,能正常存取。但有一个问题

删除表中的数据时,对应的filestream 文件组路径下的文件并没有删除,看了帮助,说:
【基础文件是由 FILESTREAM 垃圾回收器删除的。】
但已经两天了,并没有删除,是垃圾回收器未正常工作?

------解决方案--------------------
先用
select * from sys.datebase_files where type=2查询出流文件名

然后
alter database 数据库名 remove file 文件名 试试
------解决方案--------------------
我正好看到这方面的资料,后面加 Checkpoint

Delete from YourFileStreamTable 
Checkpoint

再问楼主一个问题:
在文件流中,如何上传/下载文件. 本人使用过image字段存储文件.
------解决方案--------------------
我试过,
Checkpoint 
也不管用,为何啊?