我们有一个应用程序可以将Word和PDF文档存储在服务器上的共享中。我正在考虑将这些作为BLOB存储在相关的Microsoft SQL数据库中的可能性,这似乎是一个好主意。
另外,我正在研究的一个想法是允许用户轻松查看与案例相关联的共享中的所有文档(让我们假设它们按案例分组到文件夹中)作为一个连续流平板电脑,好像它们都是一个大的PDF文件。
我想我已经研究了如何做后者,运行Web服务将Word文档转换为PDF,然后将它们与现存的PDF连接起来。但是,如果我们继续将文档存储为NTFS共享中的文件,那就是这样。如果我们将文档作为BLOB存储在MSSQL中会怎么样?
有没有办法连接BLOB数据,以便每个,比方说10个BLOB记录(可能代表Word或PDF文件),我可以创建第11条记录,这是另一个10作为一个巨型PDF的串联?
答案 0 :(得分:0)
SQL Server Blob不是存储文件的有效方法。 SQL 2008购买了一个更好的机制,称为FILESTREAM(http://technet.microsoft.com/en-us/library/gg471497.aspx),它可以直接将文件存储在文件系统上,但由SQL管理。
至于文件,您将无法简单地连接PDF文件以形成一个连续文件,但有几个库可以用来执行此操作,可能是动态的。这样就不需要存储连接文档了。