c# - 在列表之外保存 Sharepoint 数据

标签 c# sharepoint sharepoint-2007 sharepoint-api

在 SharePoint 之外存储数据的最佳方式是什么。我想在 SharePoint 中使用默认的编辑/查看选项(尽管我确实计划扩展它们的功能)。我需要将数据存储在 SharePoint 列表之外,因为我需要一个大型记录集(开始时有 150,000 个)。

最佳答案

我完全同意 GalacticJello 的观点,在常规共享点内容数据库之外存储数据目前(MOSS 2007)是一场彻头彻尾的噩梦。 MS 提供了一个 ExternalStorage provider baseclas 供我们覆盖,但使用它有一些主要缺点:

  • 编写和使用您自己的自定义 ExternalStorage 提供程序实现是可行的,但非常困难
  • ExternalStorage 提供程序实现仅能做到这一点,将 sharepoint 存储在与常规内容数据库不同的位置。
  • 这意味着您需要编写自己的代码来保持外部存储和列表项同步,我什至没有提到工作流和版本控制。

  • 最后但并非最不重要(恕我直言,最糟糕的是),创建和使用自定义 ExternalStorage 提供程序不是可定位的网络应用程序或网站集,它的用途是整个农场(并且没有变通办法)。因此,您在该场中创建的任何网站集都将拥有使用外部存储提供商的文档库。

关于c# - 在列表之外保存 Sharepoint 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1949447/

相关文章:

c# - c# ref int foo 是作为 C++ int **foo 实现的吗?

SharePoint 在 newform、dispform、editform 中隐藏字段

sharepoint - 使用 Sharepoint API 确定 SharePoint 应用程序池帐户?

sharepoint - 将数据存储在列表定义共享点中

sharepoint - 是否有很好的引用 SharePoint 数据绑定(bind)语法?

c# - ASP.NET MVC 5中发生任何错误时,重定向到 Controller 操作

c# - 在 Webbrowser 控件中使用本 map 片

c# - Sharepoint:是否可以在顶部导航菜单中创建子组?

c# - 分数字体

sharepoint - Office Graph API-从列表中获取项目