我们有超过200GB的数据存储在SQL文件流数据库中。所以,有人能建议一下最好、最快的方式来提取文件流文件吗?我计划使用C#应用程序逐个循环提取文件。是否还有其他方法可用?或者你们知道如何使用C#快速提取文件吗?提前感谢。
如果您正在提取大量文件(在这种情况下似乎是如此),并且可以访问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