SQL Server文件数据

我一直负责将文件数据从一个SQL服务器数据库迁移到另一个。 目前有一个SQL Server 2005数据库存储在图像types字段中的文件。 发生迁移的是将这些文件移动到SQL 2008 Filestream设置,这很好。 这些文件正在批量迁移,但是由于数据库的文件大小没有减less,我遇到了一个问题。 迁移脚本移动批处理,然后删除批处理。 旧的数据库中的查询不再可用logging,他们已经成功地移动,但就像我说的文件大小没有预算。

我需要减小尺寸以允许下一批,因为最初的DB接近1TB,没有足够的空间来存放两个副本。

我试过SHRINKFILE,但那不行。 任何帮助表示赞赏。

试试dbcc shrinkdatabase('mydbname')

这是一个安全的命令,尽pipe当数据库被大量使用时我不会使用它。

JR

收缩数据库应该做的伎俩。 至less应该告诉你可以回收多less。

交易是否犯了? 如果没有,你不能回收这个空间。

你确定你正在做正确的数据文件的缩小文件? 或者你在做一个缩小数据库?