我们正在设计一个需要在表格中存储各种版本的文件(pdf/image/reduced image)的数据库。出于任何原因选择不使用 Filestream 的权力,因此这没有争议。
我似乎无法在网上找到任何表明存储 pdf 和图像数据的适当数据类型的内容。那或者我在寻找它时只是一个白痴。
我不是想开始辩论,所以我不是在寻找自以为是的回应。但相反,我试图找出其中一个是否真的是为我正在尝试做的事情而设计的。如果任何一个都可以,这就是我需要知道的。
我们正在设计一个需要在表格中存储各种版本的文件(pdf/image/reduced image)的数据库。出于任何原因选择不使用 Filestream 的权力,因此这没有争议。
我似乎无法在网上找到任何表明存储 pdf 和图像数据的适当数据类型的内容。那或者我在寻找它时只是一个白痴。
我不是想开始辩论,所以我不是在寻找自以为是的回应。但相反,我试图找出其中一个是否真的是为我正在尝试做的事情而设计的。如果任何一个都可以,这就是我需要知道的。
鉴于您对 nvarchar 与 varbinary 的二进制选择,别无选择:它是 varbinary。nvarchar 用于存储基于 unicode 字符的数据。varbinary 将存储您放入其中的数据的位完美副本。PDF 和图像是二进制文件类型,所以它是 varbinary。
至于 BLOB 建议,不。2012 甚至不支持。哦,也许你的意思是TEXT/NTEXT/IMAGE数据类型。这些也已被弃用,因此不要使用它们构建任何新内容。
最后,您说您不能使用 FileStream,但是FileTable呢。我不确定您是在寻找数据存储还是需要可搜索的数据,在这种情况下,FileTable 非常漂亮。