4

我们在 sql filestream db 中有超过 200gb 的数据。那么,有人可以建议我提取文件流文件的最佳和最快方法是什么?

我打算使用 C# 应用程序来提取文件(通过一个一个循环)。有没有其他可用的方法,或者你们知道如何使用 C# 快速提取文件?

提前致谢。

4

1 回答 1

2

如果您要提取大量文件(在这种情况下听起来像您),并且您可以访问 SQL 服务器计算机,则只需从磁盘上的文件夹中复制所有文件。

这取决于版本,但您可以在此处为 SQL Server 2008 找到它们:

C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA

这将包含所有以 GUID 命名的文件,您可以通过查看 C# 应用程序中的数据库表将其重命名为更具可读性的文件。

如果您无权访问 SQL 服务器机器,那么远程读取它们并保存每个文件可能是可行的方法。只需确保您有足够的带宽并检查并行运行查询是否会提高速度。

有关更多信息,请参阅此链接:

http://www.codeproject.com/Articles/128657/How-Do-I-Use-SQL-File-Stream

于 2013-04-03T02:16:46.893 回答