2

我们正在设计一个需要在表格中存储各种版本的文件(pdf/image/reduced image)的数据库。出于任何原因选择不使用 Filestream 的权力,因此这没有争议。

我似乎无法在网上找到任何表明存储 pdf 和图像数据的适当数据类型的内容。那或者我在寻找它时只是一个白痴。

我不是想开始辩论,所以我不是在寻找自以为是的回应。但相反,我试图找出其中一个是否真的是为我正在尝试做的事情而设计的。如果任何一个都可以,这就是我需要知道的。

4

1 回答 1

8

鉴于您对 nvarchar 与 varbinary 的二进制选择,别无选择:它是 varbinary。nvarchar 用于存储基于 unicode 字符的数据。varbinary 将存储您放入其中的数据的位完美副本。PDF 和图像是二进制文件类型,所以它是 varbinary。

至于 BLOB 建议,不。2012 甚至不支持。哦,也许你的意思是TEXT/NTEXT/IMAGE数据类型。这些也已被弃用,因此不要使用它们构建任何新内容。

最后,您说您不能使用 FileStream,但是FileTable呢。我不确定您是在寻找数据存储还是需要可搜索的数据,在这种情况下,FileTable 非常漂亮。

于 2013-10-08T01:42:15.020 回答