我的网站的要求是我从外部来源下载数据。为了下拉数据,我创建了一个计时器作业(SPJobDefinition)。在这项工作中,我需要将外部数据存储在某个地方。首先我想我会把它存储在缓存中,但后来我想我可能想要更长时间的数据(另外,我不知道如何从我的计时器工作中获取缓存)。所以,我只是想将序列化对象存储在列表中。由于SharePoint中没有xml列类型,因此我只想将其存储在纯文本(多行)列中。这是一种不好的做法吗?或者这是一件好事吗?我能想到的唯一其他选择是:将文件写入磁盘;或者在数据库上使用自定义表(但这会使管理和部署更加困难)。
任何人都可以给我任何其他选择吗?
哦,多行纯文本字段的大小是否有限制?我可能会存储一个序列化列表,因此xml可能非常大。
有人想到吗?
答案 0 :(得分:2)
我们必须做几乎相同的事情。我们选择将XML存储在多行字段中,并且它工作得很好,这也是多WFE服务器场的一个很好的解决方案,因为您不必担心同步服务器。多行字段在SQL中映射到ntext,因此对大小没有限制。