使用远程 BLOB 存储 (RBS) 在域控制器上升级独立安装(数据库附加)
适用于: SharePoint Foundation 2010
上一次修改主题: 2016-11-30
本文讨论通过远程 BLOB 存储 (RBS) 从运行在域控制器上的独立 Windows SharePoint Services 3.0 系统升级到 Microsoft SharePoint Foundation 2010 所需的升级过程。在内容数据库有 4 GB 大小或更大时,我们通常建议您使用 RBS。
重要
强烈建议您阅读当内容数据库超过 4 GB(远程 BLOB 存储)时,从 Windows SharePoint Services 3.0 的独立安装升级到 SharePoint Foundation 2010一文,了解有关如何通过 RBS 从 Windows SharePoint Services 3.0 升级到 SharePoint Foundation 2010 的重要信息和建议。
可以使用 RBS 将二进制大型对象 (BLOB) 的存储从数据库服务器移动到商业存储解决方案。RBS 是可应用于 SQL Server 2008 Express 和 SQL Server 2008 的加载项。
本文讨论的 RBS 实现使用 SQL Server FILESTREAM 提供程序。有关 RBS 和 FILESTREAM 提供程序的详细信息,请参阅RBS 概述 (SharePoint Foundation 2010)。
在 SharePoint Foundation 2010 中,内容数据库存储在 SQL Server 2008 Express 中,并且每个数据库的最大大小是 4 GB。因为 Microsoft SQL Server 2008 R2 Express 最多可支持 10 GB 的内容数据库,所以建议您安装 SQL Server 2008 R2 Express 来支持此类内容数据库。
本文提供的升级到 SharePoint Foundation 2010 方面的指导并不全面。而是引导您阅读要执行升级而应参考的文章。本文包含在 SharePoint Foundation 2010 的域控制器安装上安装和实现 RBS 所需的其他步骤。
在开始升级过程之前,请阅读下面的文章并制定升级计划:
本文中的过程:
准备在域控制器上使用 RBS 升级到 SharePoint Foundation 2010
安装 SQL Server 2008 Express R2
安装 RBS
安装 SharePoint Foundation 2010
将内容数据库迁移到 RBS 并完成安装
准备在域控制器上使用 RBS 升级到 SharePoint Foundation 2010
确认用于执行升级和安装的用户帐户满足初始部署所需的管理和服务帐户 (SharePoint Foundation 2010) 中列出的要求。
确认该用户帐户是本地计算机上的 Administrators 组的成员。
确认硬件配置支持 SharePoint Foundation 2010。有关详细信息,请参阅硬件和软件要求 (SharePoint Foundation 2010)。
验证可用的磁盘空间是否满足以下要求:
可用磁盘空间至少是最大内容数据库大小的两倍。
可用磁盘空间等于或大于所有内容数据库大小的总和。
执行执行升级前步骤 (SharePoint Foundation 2010) 一文中讨论的升级前任务。这些任务如下:
运行升级前检查程序 (SharePoint Foundation 2010)
升级前检查工具报告会包含所有内容数据库的名称。您将需要此列表来为内容数据库启用 RBS。
如果具有多个 Web 应用程序,您应汇总一个列表,说明哪些内容数据库附加到哪些 Web 应用程序。升级后,您将需要此信息。
安装 SQL Server 2008 Express R2
从网站下载 SQL Server 2008 R2 Express。
按照屏幕上的说明在域控制器上安装 SQL Server 2008 R2 Express。
有关如何安装 SQL Server 2008 R2 Express 的详细信息,请参阅如何安装 SQL Server 2008(安装程序) (https://go.microsoft.com/fwlink/?linkid=186119&clcid=0x804)。
接受大多数安装选项的默认设置。尤其是应接受以下选项:
在“功能选择”页上,可以选择要安装的组件。确保选定“SQL Server Management Studio”作为要安装的功能。
在“实例配置”页上,指定是安装默认实例还是命名实例。如果创建命名实例,请记下该实例名称,因为在本文的后面过程中将需要该名称。
在“服务器配置 - 服务帐户”页上,必须为 SQL Server 服务指定登录帐户。可以为所有 SQL Server 服务分配同一个登录帐户,也可以单独配置每个服务帐户。必须使用域帐户作为 SQL Server 数据库引擎的登录帐户。
在“数据库引擎配置”页上,确保用于此安装的域帐户作为 SQL Server 管理员列出。
安装 RBS
转到 https://go.microsoft.com/fwlink/?linkid=168472&clcid=0x804 并下载 RBS_X64.msi 文件。
重要
必须安装 Microsoft SQL Server 2008 R2 功能包中提供的 SQL Server 远程 BLOB 存储安装包中提供的 RBS 版本。RBS 的版本必须是 10.50.xxx。SharePoint Foundation 2010 不支持 RBS 的任何早期版本。
打开包含该文件的文件夹,然后双击“RBS_X64.msi”启动“安装 SQL 远程 BLOB 存储”向导。
在“安装 SQL 远程 BLOB 存储”向导中的“功能选择”页上,展开“服务器”,单击“执行脚本”旁的向下箭头,然后单击“所有功能都将不可用”。
展开“FILESTREAM Provider”,展开“服务器”,单击“执行脚本”旁的向下箭头,然后单击“所有功能都将不可用”。
备注
用来承载脚本的数据库尚不存在,因为它将在数据库升级过程中创建。在 SharePoint Foundation 2010 的安装过程中将自动安装“执行脚本”选项。
使用默认值完成该向导。
在安装的过程中,会出现一个描述 RBS Maintainer 任务的对话框。单击该对话框中的“确定”继续安装。
安装 SharePoint Foundation 2010
使用控制面板卸载域控制器上存在的 SharePoint 产品和技术的所有早期版本。
按照在场服务器上安装 SharePoint Foundation 2010 中的说明安装 SharePoint Foundation 2010。在安装的过程中,必须使用在过程安装 SQL Server 2008 Express R2 的步骤 2 中创建的数据库实例名称。如果您在步骤 2 中使用了默认命名实例,则必须在此步骤中以 "SQLExpress" 的形式输入该名称。如果使用的是默认实例,则必须在此处键入 " ",而不是使用默认的 SQLExpress 命名实例。
请注意,您正在创建 SharePoint Foundation 2010 的新安装。您执行的是数据库附加升级,而不是就地升级。
备注
安装 SharePoint Foundation 2010 后不要创建任何 Web 应用程序,直至本文后面指示您这样做。
将内容数据库迁移到 RBS 并完成安装
确认执行此过程的用户帐户与用于安装运行 SharePoint Foundation 2010 和 RBS 的服务器场的用户帐户相同。
在“开始”菜单上,单击“所有程序”。
单击“Microsoft SharePoint 2010 产品”。
单击“SharePoint 2010 Management Shell”。
在 Windows PowerShell 命令提示符下,键入以下命令以将内容数据库迁移到 RBS:
Move-SPBlobStorageLocation -SourceDatabase "<ContentDbName>" -DestinationDataSourceInstance "<InstanceName>"
其中:
<ContentDbName> 是内容数据库的名称。
<InstanceName> 是您在过程安装 SQL Server 2008 Express R2 的步骤 2 中创建的 SQL Server 数据库实例名称。如果您在步骤 2 中使用了默认命名实例,则必须在此处以 "SQLExpress" 的形式输入该名称。如果使用的是默认实例,则必须在此处键入 " ",而不是使用默认的“SQLExpress”命名实例。
必须针对每个内容数据库重复此命令。请参考本文前面准备在域控制器上通过远程 BLOB 存储升级到 SharePoint Foundation 2010 过程的步骤 5 中由升级前检查工具生成的内容数据库列表。
创建内容数据库将附加到的 Web 应用程序。有关如何在 SharePoint Foundation 2010 中创建 Web 应用程序的信息,请参阅创建 Web 应用程序 (SharePoint Foundation 2010) 或创建使用 Windows 声明身份验证的 Web 应用程序 (SharePoint Foundation 2010)。
若要将内容数据库附加到 SharePoint Foundation 2010 Web 应用程序并进行升级,请键入以下命令:
Mount-SPContentDatabase "<ContentDbName>" -DatabaseServer "<DbServer>" -WebApplication <http://SiteName>
其中:
<ContentDbName> 是数据库的名称。
<DbServer> 是数据库服务器的名称。
<http://SiteName> 是 Web 应用程序的 URL。
有关详细信息,请参阅 Move-SPBlobStorageLocation 和 Mount-SPContentDatabase。
在新系统上创建或还原所需的自定义项。有关建议的升级后步骤,请参阅执行升级后步骤 (SharePoint Foundation 2010)。
See Also
Concepts
规划 RBS (SharePoint Foundation 2010)
新增升级功能 (SharePoint Foundation 2010)