【问题标题】:Extract blob data to file system将 blob 数据提取到文件系统
【发布时间】:2014-02-07 00:21:23
【问题描述】:

我有大量文件(大约 80000 个)以BLOB 的形式存储到 sql server 数据库中。现在我需要将所有这些文件以 blob 格式导出到 IBM Filenet。

为此,我认为首先我需要将那些现有的 blob 数据流式传输到文件系统中,然后我将使用 filenet 将这些文件上传到 filenet 服务器。

现在请帮助我编写一个 C# 实用程序,它将这些巨大的 blob 数据转换为相应的文件。

【问题讨论】:

  • -1 您的问题是什么,您尝试过什么?如果你想让我们写一个问题,SOF 不是你的代码生成器......

标签: c# sql-server-2008-r2 blob filenet


【解决方案1】:

您可以是Managing FILESTREAM Data by Using Win32 API。

此链接包含将 BLOB 加载到 C# 代码中的变量中的 C# 代码。然后,您也可以使用从 DB 派生的路径、文件名和扩展名来保存它。下面是一小段代码:

//Read the data from the FILESTREAM
//BLOB.
sqlFileStream.Seek(0L, SeekOrigin.Begin);

numBytes = sqlFileStream.Read(buffer, 0, buffer.Length);

string readData = unicode.GetString(buffer);

if (numBytes != 0)
    Console.WriteLine(readData);

另见Using FILESTREAM Storage in Client Applications

【讨论】:

    猜你喜欢
    • 2019-06-27
    • 2013-11-10
    • 2013-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-17
    • 1970-01-01
    • 2013-02-19
    相关资源
    最近更新 更多