我们在 sql 文件流数据库中有超过 200gb 的数据。那么,有人可以建议我提取文件流文件的最佳和最快方法是什么吗?
我打算使用 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
关于c# - 检索 Sql FileStream 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15777673/