SharePoint 2013 已经迫近眼前,提新的基于 SharePoint 的方案时,已经不能不考虑和解释与 2013 有关的内容了。

在这些需要考虑和解释的部分里面,沙盒解决方案的去留是我最关心的。因为新的 App 开发模型的出现,沙盒解决方案将不再被推荐使用,这种说法应该是来自 Apps for SharePoint compared with SharePoint solutions,引起部分人(包括我)的一点点小担心。

翻看了大量的资料以后,我感觉目前已经有和在开发的使用沙盒方案的 SharePoint 2010 网站应该能够在 2013 中顺利运行。为了检验这个判断,Jony 按照官方的文档和网上其他人的文章,做了这个简单的升级实验。

环境

SharePoint 2010 是 3 台虚拟机:域控、数据库、SharePoint;SharePoint 2013 是 2 台虚拟机:域控+数据库(不推荐这么部署,我是没办法)、SharePoint。

计划

参考 Manage site collection upgrades to SharePoint 2013 和 Upgrading from SharePoint 2010 to SharePoint 2013 Step by Step 这两篇文章。

SharePoint 2010

  1. 备份网站集数据库
  2. 备份沙盒方案 wsp 文件

SharePoint 2013

  1. 还原网站集数据库备份
  2. 新建网站应用程序
  3. 测试网站集数据库备份
  4. 挂载网站集数据库备份
  5. 部署沙盒方案 wsp 文件
  6. 将网站集升级到 2013

就像把大象塞进冰箱一样,哈。

执行

SharePoint 2010

备份数据库,简单的操作“任务—>备份”:

备份沙盒方案,更简单,拷贝文件 wsp 即可。

(如果有服务器场解决方案,也需要备份,并在 SharePoint 2013 中还原。)

SharePoint 2013

还原数据库备份,这里遇到点儿小麻烦。

数据库引擎用的 SQL Server 2012,按照习惯,直接先在图形界面 restore,结果

看到上面的界面了吗,没有“Restore”按钮!

好吧,我对 SQL Server 2012 不熟悉,应该也不会是我使用试用版的原因, 不想在这个上面折腾时间,就直接用 sql 还原了:

接下来,在 SharePoint 2013 里面新建一个网站应用程序,默认设置即可(端口与原来网站一样)。这里,不知道你会不会个疑问:新建网站应用程序的时候,会建立一个默认的内容数据库,升级 SharePoint 2010 内容数据库进去以后,这 2 个内容数据库会是什么关系呢?答案后面揭晓。

网站应用程序建好以后,先不要建网站集。打开 SharePoint Powershell,打几个命令进去测试挂载 SharePoint 2010 的内容数据库。

测试:Test-SPContentDatabase

虽然有很多“Error”,但是,所有的“UpgradeBlocking”都是“False”,好了,我心里有数了 :)

挂载:Mount-SPContentDatabase

100% 完成但是有错误。打开 log 看看:

看似是因为部分 Feature missing,原来的 SharePoint 2010 的网站集就是从空白开始的,而且里面全部是沙盒方案和 jQuery 之类的库,所以,我估计这些 Feature 是不同 SharePoint 版本之间的误解造成的,升级后应该就可以转换到新版本了。

下面,进去网站应用程序地址看看导入的效果:

看上去不错,报 Web Part Error 的原因是:沙盒服务没有开启。好吧,去 CA:

回来,再试试:

好了,图表出来了 :)

再看看 Solution Gallery,试试更新沙盒方案:

OK,完全没问题。

最后,点击顶部的提示,试试升级到 2013(升级前,我们仍然运行在 SharePoint 2010 的模式下,SharePoint 2013 提供这种兼容性)。

升级成功,也完全没有问题。呵呵,终于放心了。

下面回头回答问题:新建网站应用程序时,那个默认的内容数据库会怎么样呢?

下面以 “_15”后缀的,就是默认的内容数据库,里面没有网站集,也就是说,挂载数据库后,用的是我们挂载的那个。默认那个,现在就可以直接删掉了。

结论

如果是带沙盒方案(含 jQuery 等客户端库文件)的升级,从 SharePoint 2010 到 SharePoint 2013 应该是没有问题的,完全兼容。可以放心了。

转载于:https://www.cnblogs.com/jonyzhu/archive/2013/01/27/2878657.html

将 SharePoint 2010 网站集升级到 2013 (含沙盒方案)相关推荐

  1. Sharepoint 2010网站模版WSP定制使用点滴

    Sharepoint 2010定制网站模板时,由于操作时可能有一些不需要的功能历史信息,导出时会包含进wsp文件,如果部署到新的站点上,由于没有依赖会出错,此时我们可以通过手工简单的修改一下即可 模版 ...

  2. SharePoint 2010 网站备份还原简单介绍

    今天尝试了SharePoint2010网站的备份和还原,从网上搜一些文档看看,然后自己试试,感觉和2007的操作没什么太大的区别,跟大家分享下自己尝试的命令行方式和数据库的方式,2007自己常用的也是 ...

  3. 谷歌Analytics添加到您的SharePoint 2010网站的2种方法

    第1种方法 毫无疑问,建立在SharePoint分析是确定的任务,但如果你有一个没有获得中央管理和托管的SharePoint,你需要更丰富的数据提供比内置的工具,会发生什么?那么你可以使用谷歌分析,这 ...

  4. SharePoint 2010 网站模板要求在网站集中激活功能

    从别人那里将其一个站点另存为模板,拷贝回来,上传到自己环境中的解决方案库里并激活. 然后新建站点,选择该模板,报如下错误: 解决方案: 打开在首要网站,网站操作---网站设置--网站集管理---网站集 ...

  5. sharepoint 2010 安装补丁升级sharepoint 2010版本遇到“未在系统中找到期望的产品版本”

    在安装sharepoint 2010补丁的时候,提示 "未在系统中找到期望的产品版本" (The expected version of the product was not f ...

  6. Sharepoint 2010 网站无法检索到部分AD用户

    问题: 在人员和组 中,新增用户 如 domain\baixue,提示"找不到完全匹配的项目.单击未解析的项目可使用其他选项.",在搜索中查找baixue或白雪都查不到. 但是在s ...

  7. 从SharePoint 2010网站上导出list的方法

    我们可从SharePoint网站上导出iqy文件然后把iqy文件导入Excel.还有我们可以用VBA来做这个事情,代码如下: Sub ImplementSharePointList()Dim Home ...

  8. SharePoint 2010管理中心创建网站集

    必须以管理员的身份登录SharePoint 2010管理中心主页,依次点击"应用程序管理"----"创建网站集" 鼠标放在"创建网站集"链接 ...

  9. 在SharePoint 2010中创建网站的权限级别

    转:http://www.360sps.com/Item/CreatePermissionLevels.aspx 权限级别是SharePoint 2010新增加的功能,使我们对权限的设置又提高了一个层 ...

最新文章

  1. 安装OpenCV:OpenCV 3.0、OpenCV 2.4.8、OpenCV 2.4.9 +VS 开发环境配置
  2. Vue+element-ui 实现表格的分页功能示例
  3. linux rename命令使用示例
  4. pythorch学习笔记
  5. 网狐动态数组CWHArray
  6. 【转载】Ubuntu环境下配置Android Studio
  7. 视频数据训练太慢?试试UT-AustinFAIR提出的多重网格训练,加速4.5倍,还能提点!...
  8. 使用Java 8 Lambda表达式对Employee类进行操作
  9. 造型奇葩!后置四边角八摄手机曝光:但被吐槽毫无作用
  10. 大工18春计算机文化基础在线测试1,大工18春《计算机文化基础》在线测试1(满分答案)...
  11. python时间转绝对秒数_python时间时分秒与秒数的互相转换
  12. servlet监听器Listener(理论+例子)
  13. x86汇编之任务切换
  14. 算法和数据结构~Sqlserver索引使用的B树
  15. python实现对矩阵按照行、列求和,不使用numpy、pandas模块
  16. Lucene 文档检索 详细说明
  17. Matlab中的magic函数、vander函数、hilb函数、compan函数、pascal函数、zeros函数、ones函数、eye函数、rand函数、randn函数
  18. 遗传算法求解TSP问题-python实现
  19. 态度决定一切细节决定成败_字体设计可以决定设计的成败:选择字体的过程
  20. x86设备直接刷写二合一群晖系统,带扩容二合一硬盘教程

热门文章

  1. Dijkstra算法 最短路径
  2. Ansible(二)——基本环境的部署以及常用模块的使用
  3. Java中抽象类和接口的区别(来源二,原始来源不明确)
  4. 分组卷积/群卷积(Group Convolution)
  5. 今日恐慌与贪婪指数为94 贪婪程度与昨日持平
  6. SAP License:全球十大主流ERP厂商,看看你是不是在用
  7. SAP License:员工离职分析
  8. 评分模型的监控报表汇总
  9. 揭秘OCR的策略规则
  10. 一夜回到解放前,无数可依情况下如何做好风险控制