同步SharePoint List数据到关系数据库

本文介绍了将SharePoint List数据同步到关系数据库的三种方法:1) 使用SharePoint Object Model,但效率可能不高;2) 分析Content Database的AllUserData表,通过映射字段进行同步,效率最佳;3) 利用SharePoint WebServices的GetListItems和GetListItemChangesSinceToken实现增量同步。第二种方法结合增量同步是理想选择。
摘要由CSDN通过智能技术生成

      有时候客户有特殊需求需要将SharePoint List中的数据同步到关系型数据库中,而SharePoint数据实际上是保存在站点的Content Database中的,不能直接从Content Database取数据。

     下面有三种同步SP List数据通关系数据库中的方式:

    1. 使用SharePoint Object Model通过程序取SharePoint数据,需要现熟悉MS的SharePoint Object Model,方式简单但效率可能不好。(具体没有试过,不敢乱说)

    2. 分析Content Database

    MS将SharePoint Lists的所有数据都保存在一张表里(AllUserData),分析这张表就会发现,为了表的可扩展性,所有字段的命名都没有规则。分析这些字段和实际list字段的对应关系式一件很tough的事情,通过进一步分析你会发现其实List 的 每个Field都在Content 数据库中有对应的字段

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值