快捷搜索:

SharePoint 2007 到 SharePoint 2010 迁移项目实战心得系

在开始将各个站点的细节之前,首先说一下我们进级的措施。我们采纳的是Content DB直接进级的措施。共分几个步骤。

1.备份 Production的Content DB.并规复到另一台数据库办事器上。这个是SQL层面的操作,没什么可说的。独一碰到的问题是数据库文件其实太大年夜了,Log也很大年夜。要留意事先调剂一下数据库文件的最大年夜值,SQL层面问题,略过。

2.创建新的SharePoint 2010情况,并创建对应的Web Application。

3.支配所有Custom Solution到Farm或Web Application上。即所有托管代码的DLL等等。

4.Attach Content DB到Web Application上(履行stsadm - o addcontentdb 敕令)。这个敕令会赞助我们自动进级SharePoint 2007的Content DB到SharePoint 2010的款式。可以说它帮我们做了绝大年夜部分的工作,当然也会带来一些小麻烦。呵呵。

5.假如没有意外,你将会看到进级后的站点。然则看上去站点照样SharePoint 2007的老样子,由于还没有进级UI。去Site Settings页面里面找到“Visual Upgrade”,打开之后,点“Update All Sites”,稍等一下子,UI进级就完成了!

6.假如你在2007上没有对Master Page做过定制化的话,你会看到SharePoint 2010默认的UI了(默认是应用v4.master作为Master Page)。没错,是异常丑的!哈哈。假如你在07的时刻对Master Page做过定制,或者替换过Master Page的话,你会碰到一点儿小麻烦。由于SharePoint 2010对Master Page做了进级,可能有些Content Place Holder不见了,或者增添了新的,这时刻必要你把他们找出来,Troulb Shooting一下吧!

7.我想大年夜部分的人看到SharePoing 2010的默认UI,都邑有一种自己创建一个自己的Master Page的感动!呵呵。没错,去创建自己的UI吧。你可以以v4.master作为底本,进行自己的创作!添加,删除,一些Content Place Holder,添加自己的HTML Tag,用CSS进行美化。统统取决于你!

8.这时去看看你的站点吧,你会发明很多器械都运行不正常了!不要紧,去页面里一点一点地修复吧!

9.你会发明,一些你曩昔创建的Custom Solution,例如你用C#写的Web Part,还有一些Timer Job之类的东东,都不好好事情了!不要紧,这是我们事情的一部分,去修复它们吧!

10.测试,宣布!

以上10个步骤是我们此次进级的主要流程。着实大年夜部分的事情是6,7,8,9,10.假如你没有定制UI的话,6和7就省掉落了。主要便是8和 9,SharePoint的重大年夜上级必然会导致有些器械不正常,例如Content Query Web Part,Data View Web Part之类,有可能数据出不来,数据款式有问题等等。然后便是一些依附于SharePoint Feature的东东,也会掉败,例如BDC,在SharePoint 2010里面被一个叫做BCS的东东代替了,先去哭一鼻子吧!然后回来哭丧着脸改你的Code吧!呵呵!

着末便是测试对照苦楚,分外是UI上的 Bug,假如你现在开始做进级的事情的话,还对照好,由于SharePoint 2010已经宣布了,没有人会再改它,直到SP1,或SP2。以是你只需测试一次就可以了。但我们是在SharePoint没宣布的时刻就开始做了呀!不停做到宣布,时代从1到10这些步骤,做了不下10次,累的吐血数次,每次数升!

好,关于进级措施和步骤,就先写到这里,迎接继承关注!

转自:http://www.cnblogs.com/zhaojunqi/archive/2010/05/24/1739342.html

您可能还会对下面的文章感兴趣: