c# - 检索 Sql FileStream 文件

标签 c# sql-server-2008 filestream

我们在 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/

相关文章:

javascript - node.js 修改文件数据流?

C# 窗体 : Print ListView Contents

c# - System.Console 作为带有输入行的日志窗口

sql-server - 关于已弃用的功能(多于两部分的列名称)

SQL:如何在每个字符处拆分字符串以显示在单独的行中?

Java 读取文件到字节数组 - 最有效的实现

c# - 字符串未被识别为 Windows Server 2016 上的有效日期时间

c# - boolean getter/setter 方法和属性的语法

sql - 如何在 SQL Server 2008 中使用 .db 文件?

c# - 读取文件流读取器