SharePoint数据迁移解决方案
SharePoint 数据迁移解决方案
思路:由于SharePoint的架构和Net有着不一样的特点,而且SharePoint的数据库设计是不为人所知的(当然我们可以了解一些,但不完全),虽然也是基于Net架构的,但是我们很难做到Sql To Sql的方式。所以,只能考虑服务器端对象模型,插入到数据库中的方式,其间,经理给的建议非常合理,就是将SharePoint的数据整理好插入中间库,然后统一插入到新网站数据库中。在后来的实践中,发现这一方法对数据迁移和检查,都有着非常好的帮助,避免了很多SharePoint对象模型中出错,但是不好更正的现象。 中间库设计: 考虑到原内网门户有列表、文档库、图片库三种主要类型(特殊列表特殊对待),所以创建了两个数据库表,分别用来存List和DocLib,同时再创建两个表Image和Attachment用来存列表正文中的图片和列表附件(文档库文档当做列表附件)。 一、用来存储列表内容的表 -- TABLE [dbo].[List] 二、用来存储文档库/图片库的表 -- TABLE [dbo].[DocLib] 三、用来存储正文图片的表 -- TABLE [dbo].[Image] 四、用来存储附件集的表 -- TABLE [dbo].[Attachment] 代码方法段: 首先就是对象模型读取列表插入List表,然后是对象模型读取文档库/图片库插入DocLib表,读取字段的代码比较简单,我们就不过多介绍,就介绍下其间遇到的几个问题,也避免代码太多太繁杂。 问题一:正文乱码
共
286
次浏览