附加数据库并升级到 SharePoint Server 2010

 

适用于: SharePoint Foundation 2010

上一次修改主题: 2016-11-30

通过使用数据库附加升级方法从 Microsoft Office SharePoint Server 2007 升级到 Microsoft SharePoint Server 2010 时,升级的仅仅是环境的内容,而不是配置设置。当您更改硬件或者希望在升级过程中重新配置服务器场拓扑时,使用数据库附加升级方法进行升级很有用。有关如何选择升级方法的详细信息,请参阅确定升级方法 (SharePoint Server 2010)

该过程的第一步是建立用于承载升级后的内容的新环境。如果尚未建立和配置新环境,请按照准备新的 SharePoint Server 2010 环境以进行数据库附加升级中的步骤进行操作。

建立新环境后,您可以使用本文中的步骤分离数据库,然后重新连接数据库以执行实际的升级过程。

本文内容:

  • 过程概述

  • 开始之前

  • 将以前版本的数据库设置为只读(使用只读数据库的数据库附加升级)

  • 使用 SQL Server 工具备份以前版本的数据库

  • 分离以前版本的数据库(标准的数据库附加升级)

  • 还原数据库的备份副本(使用只读数据库的数据库附加升级)

  • 验证自定义组件

  • 将内容数据库附加到 Web 应用程序

  • 验证:验证第一个数据库的升级

  • 升级共享服务数据库

  • 升级“我的网站”

  • 附加其余的数据库

  • 验证:验证其他数据库的升级

备注

升级失败的一个常见原因是环境中缺少自定义的功能、解决方案或其他元素。在开始升级过程之前,确保在您的前端 Web 服务器上已安装所需的所有自定义元素。可以使用预升级检查程序(对于数据库附加升级)和 test-spcontentdatabaseWindows PowerShell cmdlet 来确定您的网站可能正在使用的任何自定义元素。有关详细信息,请参阅“使用试验升级查找潜在问题”文章中的确定和安装自定义项

有关使用数据库附加升级方法进行升级的常规过程的详细信息,请参阅升级过程概述 (SharePoint Server 2010)

过程概述

当您通过数据库附加升级进行升级时,实质上是分离旧场中的数据库,然后将其附加到新场。将数据库附加到新场后,将运行升级过程并升级整个数据库。数据库附加升级过程与就地升级过程类似,区别在于数据库附加升级过程是手动执行的,而且是在一个单独的环境中执行。

如果要保留您的原始服务器场并允许用户继续访问其数据,则必须将数据库设置为只读,然后附加该数据库的备份副本。

可以将数据库从 Microsoft Office SharePoint Server 2007 或 Windows SharePoint Services 3.0 附加并升级到新的 Microsoft SharePoint Server 2010 环境。对于这两个源,设置数据库并将其附加到新环境的步骤是相同的。

备注

将数据库从一台运行 Microsoft SQL Server 的计算机移到另一台运行 SQL Server 的计算机,这个特定的过程部分在本文中称为已规划的重定位。有关已规划的重定位的详细信息,请参阅移动用户数据库 (https://go.microsoft.com/fwlink/?linkid=148425&clcid=0x804)。

有关升级过程的一般概述,请参阅升级过程概述 (SharePoint Server 2010)

开始之前

在开始数据库附加升级之前,请查看以下有关权限、硬件要求和软件要求的信息。按照指定的步骤安装或配置必备软件或修改设置。

将以前版本的数据库设置为只读(使用只读数据库的数据库附加升级)

如果使用只读数据库混合方法来进行升级,请在备份数据库之前将以前版本的数据库设置为只读。在任何类型的数据库附加升级中,也可以临时将数据库设置为只读,以确保捕获备份中的所有数据,以便还原和升级环境的当前状态。如果将数据库设置为只读,用户可以继续查看内容,但无法添加或更改内容。

重要

您无法升级设置为只读的数据库。如果您对只读数据库使用数据库附加方法,则还原该数据库的副本,然后对该副本执行升级。如果使用的不是此方法,但希望在备份当前数据时临时将内容数据库设置为只读,请确保先将该数据库设置为读写,然后再附加和升级该数据库。

重要

在执行此过程前确保运行升级前检查程序。有关详细信息,请参阅运行升级前检查工具 (Office SharePoint Server 2010)

在 SQL Server 2000 中将数据库设置为只读

  1. 在 SQL Server 企业管理器中,右键单击要设置为只读的数据库的名称,然后单击“属性”。

  2. 在“属性”对话框中,单击“选项”选项卡。

  3. 在“访问”下,选中“只读”复选框,然后单击“确定”。

在 SQL Server 2005 中将数据库设置为只读

  1. 在 SQL Server Management Studio 中,右键单击要设置为只读的数据库的名称,然后单击“属性”。

  2. 在“选择页”部分,单击“选项”。

  3. 在右侧窗格中,在“其他选项”下的“状态”部分,单击“数据库为只读”旁边的箭头,然后选择“True”。

在 SQL Server 2008 中将数据库设置为只读

  1. 在 SQL Server Management Studio 中,在对象资源管理器中连接到数据库引擎的实例,展开服务器,然后展开“数据库”。

  2. 选择要配置为只读的数据库,右键单击它,然后单击“属性”。

  3. 在“数据库属性”对话框中,在“选择页”部分单击“选项”。

  4. 在右侧窗格中,在“其他选项”下的“状态”部分,单击“数据库为只读”旁边的箭头,然后选择“True”。

可以使用 Transact-SQL 配置 READ_ONLY 数据库可用性选项。有关如何使用 ALTER DATABASE 语句的 SET 子句的详细信息,请参阅设置数据库选项 (https://go.microsoft.com/fwlink/?linkid=148362&clcid=0x804)。

使用 SQL Server 工具备份以前版本的数据库

按照相应的过程在 SQL Server 2000、SQL Server 2005 或 SQL Server 2008 中备份数据库。对原始服务器场中的以下每个数据库重复此过程:

由于将在新服务器场中重新创建配置或管理内容数据库,因此无需备份这些数据库。有关 Office SharePoint Server 2007 服务器场中可能拥有的数据库种类的详细信息,请参阅数据库类型和说明 (Office SharePoint Server)(该链接可能指向英文页面)

在此过程结束时,将创建只读内容数据库的副本。

在 SQL Server 2000 中备份数据库

  1. 在数据库服务器上,单击“开始”,指向“所有程序”,再指向“Microsoft SQL Server”,然后单击“企业管理器”。

  2. 在 SQL Server 企业管理器中,展开“Microsoft SQL Server”。

  3. 展开“SQL Server 组”。

  4. 展开“(local) (Windows NT)”。

  5. 展开“数据库”。

  6. 右键单击要备份的数据库,指向“所有任务”,然后单击“备份数据库”。

  7. 在“SQL Server 备份”对话框的“名称”框中,为备份指定名称,然后在“备份”区域中选择“数据库 - 完全”。

  8. 在“目标”区域中选择一个现有目标或执行以下操作:

    1. 单击“添加”。

    2. 在“选择备份目标”框中,选择“文件名”,然后单击“文件名”框旁边的“浏览”。

    3. 在“备份设备位置 - (LOCAL)”对话框中,在“文件名”框中键入文件名,然后单击“确定”。

    4. 再次单击“确定”,关闭“选择备份目标”对话框。

  9. 单击“确定”开始备份过程。

  10. 单击“确定”确认备份过程已完成。

重复前面的过程,以备份您的环境中由 Office SharePoint Server 2007 使用的所有内容和共享服务数据库。

在 SQL Server 2005 中备份数据库

  1. 在数据库服务器上,单击“开始”,指向“所有程序”,再指向“Microsoft SQL Server 2005”,然后单击“SQL Server Management Studio”。

  2. 在“连接到服务器”框中,填写连接信息,然后单击“连接”。

  3. 连接到 SQL Server 2005 数据库引擎的相应实例后,在对象资源管理器中通过展开服务器名称来展开服务器树。

  4. 展开“数据库”,右键单击要备份的数据库,指向“任务”,然后单击“备份”。此时将出现“备份数据库”对话框。

  5. 在“源”区域的“数据库”框中验证数据库名称。

  6. 在“备份类型”框中,选择“完全”。

  7. 在“备份组件”下,选择“数据库”。

  8. 在“备份集”区域内的“名称”文本框中,接受建议的默认备份集名称,或者为备份集键入其他名称。

  9. 在“目标”区域中,通过选择“磁盘”或“磁带”来指定备份目标的类型,然后指定目标。若要创建其他目标,请单击“添加”。

  10. 单击“确定”开始备份过程。

重复前面的过程,以备份您的环境中由 Office SharePoint Server 2007 使用的所有内容和共享服务数据库。

在 SQL Server 2008 中备份数据库

  1. 在数据库服务器上,单击“开始”,指向“所有程序”,再指向“Microsoft SQL Server 2008”,然后单击“SQL Server Management Studio”。

  2. 在“连接到服务器”框中,填写连接信息,然后单击“连接”。

  3. 在连接到 SQL Server 2008 数据库引擎的相应实例后,在对象资源管理器中展开服务器名称。

  4. 展开“数据库”,右键单击要备份的数据库,指向“任务”,然后单击“备份”。此时将出现“备份数据库”对话框。

  5. 在“源”区域的“数据库”框中验证数据库名称。

  6. 在“备份类型”框中,选择“完全”。

  7. 在“备份组件”下,选择“数据库”。

  8. 在“备份集”区域内的“名称”文本框中,接受默认的备份集名称或者键入新名称。

  9. 在“目标”区域中,通过选择“磁盘”或“磁带”来指定备份目标的类型,然后指定目标。若要创建其他目标,请单击“添加”。

  10. 单击“确定”开始备份过程。

重复前面的过程,以备份您的环境中由 Office SharePoint Server 2007 使用的所有内容和共享服务数据库。

分离以前版本的数据库(标准的数据库附加升级)

您需要先从当前环境分离您的数据库,然后才能将其附加到新环境并升级数据。分离数据库后,您可以将其移动到一个新的数据库服务器或将其保留在现有的数据库服务器上,然后再将其附加到 Web 应用程序。

重要

如果您正在使用只读数据库执行数据库附加升级,则不要使用以下步骤。若要使用户能够继续访问其内容,您需要使数据库处于附加状态,然后按照本文后面还原数据库的备份副本(使用只读数据库的数据库附加升级)部分中的步骤制作该数据库的副本。

从 Web 应用程序分离内容数据库

  1. 在管理中心的“应用程序管理”页上的“SharePoint Web 应用程序管理”部分,单击“内容数据库”。

  2. 在“管理内容数据库”页上,单击您要分离的内容数据库。

    备注

    如果要移动的内容数据库未在页上显示,则它可能与另一个 Web 应用程序相关联。若要选择另一个 Web 应用程序,请在“Web 应用程序”菜单上,单击“更改 Web 应用程序”。

  3. 在“管理内容数据库设置”页上的“删除内容数据库”部分,选中“删除内容数据库”复选框,再单击“确定”。

    备注

    移除内容数据库不会删除该数据库;它只会移除数据库与 Web 应用程序的关联。

  4. 对要分离的每个内容数据库,重复执行步骤 2 和 3。

也可以使用 deletecontentdb Stsadm 操作从 Web 应用程序分离内容数据库。有关详细信息,请参阅 Deletecontentdb:Stsadm 操作 (Office SharePoint Server)

如果要将数据库移动到其他数据库服务器,还必须从 SQL Server 的实例分离该数据库,然后进行移动并在移动完成后将其附加到 SQL Server 的新实例。

重要

如果将您的数据库移动到 SQL Server 的其他实例,请确保验证是否正确配置了安全性。请检查您使用的帐户对数据库是否具有适当的固定角色和权限,以及在进行跨域移动后这些帐户是否仍是有效帐户。

将数据库从 SQL Server 的实例分离,然后将其移动到 SQL Server 的其他实例

  1. 在 SQL Server 2005 Management Studio 中,打开 SQL Server 的源实例,然后展开“数据库”节点。

  2. 右键单击该内容数据库,指向“任务”,再单击“分离”。对要分离和移动的每个内容数据库重复此步骤。

    备注

    使用此过程只移动内容数据库。不要分离任何其他数据库。

  3. 在 Windows 资源管理器中,浏览到内容数据库的 .mdf 和 .ldf 文件的位置。

  4. 选择要移动的数据库的 .mdf 和 .ldf 文件,并将这些文件复制或移动到目标目录中。

  5. 在 SQL Server 2005 Management Studio 中,打开 SQL Server 的源实例。

  6. 右键单击“数据库”节点,指向“任务”,再单击“附加”。

  7. 在“附加数据库”对话框中,浏览到将 .mdf 和 .ldf 文件转移到的位置,选择要附加的数据库的 .mdf 文件,再单击“确定”。

  8. 针对要移动的每个内容数据库,重复执行步骤 6 和 7。

还原数据库的备份副本(使用只读数据库的数据库附加升级)

配置新服务器场后,可以在 Microsoft SQL Server 2008 R2、SQL Server 2008 Service Pack 1 (SP1) 和累积更新 2 以及 SQL Server 2005 SP3 和累积更新 3 上还原数据库的备份副本。请注意,必须还原到 SQL Server 2008 R2、SQL Server 2008 SP1 和累积更新 2 以及 SQL Server 2005 SP3 和累积更新 3 的 64 位版本。先还原一个数据库,确认还原已起作用,然后再还原其他数据库。

下一节提供用于还原备份的过程。

在 SQL Server 2005 Enterprise Edition 中还原数据库的备份副本

  1. 在 SQL Server Management Studio 中,右键单击“数据库”,然后单击“还原数据库”。此时将出现“还原数据库”对话框。

  2. 在“还原数据库”对话框的“常规”页上,在“目标数据库”框中键入要还原的数据库的名称。

  3. 在“目标时间点”文本框中,保留默认的“(最近状态)”。

  4. 若要指定要还原的备份集的源和位置,请单击“源设备”,然后单击“浏览”以选择备份文件。

  5. 在“指定备份”对话框中的“备份媒体”框中,确保选择了“文件”。

  6. 在“备份位置”区域中,单击“添加”。

  7. 在“定位备份文件”对话框中,选择要还原的文件,然后单击“确定”。

  8. 在“选择用于还原的备份集”网格中,选中最新完整备份旁边的“还原”复选框。

  9. 在“还原数据库”对话框中“选项”页上的“还原选项”下,选中“覆盖现有数据库”复选框。

  10. 单击“确定”开始还原过程。

在 SQL Server 2008 Enterprise 中还原数据库的备份副本

  1. 在连接到 SQL Server 2008 数据库引擎的相应实例后,在对象资源管理器中展开服务器名称。

  2. 右键单击“数据库”,然后单击“还原数据库”。此时将出现“还原数据库”对话框。

  3. 在“还原数据库”对话框中的“常规”页上,在“目标数据库”列表中键入要还原的数据库的名称。

  4. 在“目标时间点”文本框中,保留默认的“(最近状态)”。

  5. 若要指定要还原的备份集的源和位置,请单击“源设备”,然后单击“浏览”以选择备份文件。

  6. 在“指定备份”对话框中的“备份媒体”框中,确保选择了“文件”。

  7. 在“备份位置”区域中,单击“添加”。

  8. 在“定位备份文件”对话框中,选择要还原的文件,单击“确定”,然后在“指定备份”对话框中单击“确定”。

  9. 在“还原数据库”对话框中的“选择用于还原的备份集”网格下,选中最近完整备份旁边的“还原”复选框。

  10. 在“还原数据库”对话框中“选项”页上的“还原选项”下,选中“覆盖现有数据库”复选框。

  11. 单击“确定”开始还原过程。

验证自定义组件

在将内容数据库添加到 Web 应用程序之前,可以使用 Test-SPContentDatabaseWindows PowerShell cmdlet 验证您拥有该数据库需要的所有自定义组件。

使用 Windows PowerShell 验证可用的自定义组件

  1. 确认您满足以下最低要求:请参阅 Add-SPShellAdmin

  2. 在“开始”菜单上,单击“所有程序”。

  3. 单击“Microsoft SharePoint 2010 产品”。

  4. 单击“SharePoint 2010 Management Shell”。

  5. 在 Windows PowerShell 命令提示符处,键入以下命令:

    Test-SPContentDatabase -Name <DatabaseName> -WebApplication <URL>
    

    其中:

    • <数据库名称> 是要测试的数据库的名称。

    • <URL> 是将承载网站的 Web 应用程序的 URL。

有关详细信息,请参阅Test-SPContentDatabase

将内容数据库附加到 Web 应用程序

附加内容数据库时,请确保将 Web 应用程序的根网站包括在所附加的第一个内容数据库中。换言之,在继续进行之前,检查原始服务器场中 Web 应用程序的根,以确定第一个网站集。附加包含根网站的数据库之后,可以按任意顺序为 Web 应用程序附加其他内容数据库。在附加数据库前,不需要创建任何网站集以存储内容;此过程会为您创建网站集。请确保在还原所有内容数据库之前不添加任何新网站集。

重要

如果跨域或跨林移动内容数据库或将其移动到其他使用不同的服务帐户的环境中,请首先确保这些服务帐户的权限仍正确,然后再附加数据库。

可以使用 Windows PowerShell 中的 Mount-SPContentDatabase cmdletaddcontentdb Stsadm 命令将内容数据库附加到 Web 应用程序中。进行升级时,不支持使用 SharePoint 管理中心页面附加内容数据库。

确保用于附加数据库的帐户是要升级的内容数据库的 db_owner 固定数据库角色的成员。

重要

如果您使用的是基于表单的身份验证,则需要为 Web 应用程序配置基于声明的身份验证,然后才能附加任何数据库。您还必须创建一个策略以授予将执行数据库附加升级的用户帐户对 Web 应用程序具有“完全控制”权限。
有关详细信息,请参阅为基于声明的 Web 应用程序配置基于表单的身份验证 (SharePoint Server 2010)

提示

您无法向服务器场中多次附加同一内容数据库,即使在不同的 Web 应用程序上也是如此。内容数据库中的每个网站集都有一个与其关联的 GUID,此标识符已在配置数据库中注册。因此,无法将同一网站集向服务器场中添加两次,即使分别在单独的 Web 应用程序中添加也是如此。尽管在这种情况下可以成功地附加数据库,但无法启动网站集。
如果在同一个服务器场中需要网站集的重复副本,请首先将包含网站集的数据库附加到单独的服务器场中,然后使用 Stsadm 备份和还原操作将网站集复制到另一个服务器场中。Stsadm 备份和还原过程将为网站集创建新的 GUID。

使用 Windows PowerShell 将内容数据库附加到 Web 应用程序中

  1. 确认您满足以下最低要求:请参阅 Add-SPShellAdmin

  2. 在“开始”菜单上,单击“所有程序”。

  3. 单击“Microsoft SharePoint 2010 产品”。

  4. 单击“SharePoint 2010 Management Shell”。

  5. 在 Windows PowerShell 命令提示符处,键入以下命令:

    Mount-SPContentDatabase -Name <DatabaseName> -DatabaseServer <ServerName> -WebApplication <URL> [-Updateuserexperience]
    

    其中:

    • <DatabaseName> 是要升级的数据库的名称。

    • <ServerName> 是在其上存储数据库的服务器。

    • <URL> 是将承载网站的 Web 应用程序的 URL。

    • 可以选择 Updateuserexperience 以更新到新用户体验或保留旧用户体验(属于可视升级)。如果包括此参数,会对此网站进行设置以预览新用户体验。如果希望网站在升级后仍保留在旧用户体验中,则忽略此参数。有关详细信息,请参阅规划直观升级 (SharePoint Server 2010)

有关详细信息,请参阅Mount-SPContentDatabase

备注

我们建议您在执行命令行管理任务时使用 Windows PowerShell。Stsadm 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。

使用 Stsadm 命令行工具将内容数据库附加到 Web 应用程序

  1. 在安装 SharePoint 产品和技术的驱动器上,转到以下目录:%COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin。

  2. 键入以下命令,然后按 Enter:

    stsadm -o addcontentdb -url <URL> -databasename <数据库名称>

    [-databaseserver <服务器名称> ] [-databaseuser <用户名称> ]

    [-databasepassword <密码> ] [-sitewarning <网站警告计数> ]

    [-preserveolduserexperience true/false ]

    [-sitemax <网站最大计数> ]

    [-assignnewdatabaseid] [-clearchangelog]

    备注

    如果 preserveolduserexperience 参数设置为 true,内容数据库中的网站会在升级后保留以前版本的外观。如果将此参数设置为 false,网站会升级到新的外观。此参数的默认值为 true,即保留旧的外观。
    此参数是可视升级功能的一部分。有关详细信息,请参阅规划直观升级 (SharePoint Server 2010)

    有关详细信息,请参阅 Addcontentdb:Stsadm 操作 (Office SharePoint Server)

验证:验证第一个数据库的升级

附加数据库后,可以使用管理中心中的“升级状态”页来检查网站集升级的状态。完成升级过程之后,可以查看升级日志文件以确定升级过程中是否出现任何问题。另外,还可以查看每个已升级的网站以找出并解决与内容显示方式有关的问题。有关详细信息,请参阅验证升级并审阅升级后的网站 (SharePoint Server 2010)

查看“升级状态”页

  • 在管理中心,单击“升级和迁移”,然后单击“检查升级状态”。

打开升级日志文件

  • 升级错误日志文件和升级日志文件位于 %COMMONPROGRAMFILES%\Microsoft Shared\web server extensions\14\LOGS 中。日志按以下格式命名:Upgrade-YYYYMMDD-HHMMSS-SSS-error.log 和 Upgrade-YYYYMMDD-HHMMSS-SSS.log,其中 YYYYMMDD 是日期,HHMMSS-SSS 是时间(24 小时制的小时数,然后是分钟数、秒数和毫秒数)。升级错误日志的示例是 Upgrade-20090415-132126-374-error.log,而升级日志的示例是 Upgrade-20090415-132126-374.log。

    备注

    升级日志文件包括正在升级的内容数据库的名称。

升级共享服务数据库

必须先配置 User Profile Service 和 Managed Metadata Service 并升级共享服务提供程序 (SSP) 数据库,然后才能升级您环境中的任何“我的网站”。为此,必须执行下列任务:

  1. 为 User Profile Service 创建应用程序池。

  2. 验证是否已启用 Managed Metadata Service。

  3. 启用 User Profile Service 并升级 SSP 数据库。

    备注

    在升级 SSP 数据库时,访问群体信息也将升级。

  4. 为 User Profile Service 应用程序创建新代理,并将其与默认代理组关联。

下列过程提供了完成这些任务的步骤。

重要

下列部分中的步骤假设您尚未启用 User Profile Service 应用程序或用户配置文件同步服务。如果您已启用这些服务,请按照下列步骤来创建一个单独的 User Profile Service 应用程序实例。您可以将现有的用户配置文件同步服务与新的 User Profile Service 应用程序相关联。

使用 Windows PowerShell 为 User Profile Service 创建应用程序池

  1. 确认您满足以下最低要求:请参阅 Add-SPShellAdmin

  2. 在“开始”菜单上,单击“所有程序”。

  3. 单击“Microsoft SharePoint 2010 产品”。

  4. 单击“SharePoint 2010 Management Shell”。

  5. 要创建应用程序池,请在 Windows PowerShell 命令提示符下键入以下命令:

    New-SPServiceApplicationPool -Name <ApplicationPoolName>
     -Account <DOMAIN\username>
    

    其中:

    • <应用程序池名称> 是要为应用程序池使用的名称。

    • <DOMAIN\用户名> 是一个有效的帐户。您可以使用域帐户,也可以使用服务器场中托管帐户的名称。可以使用 Get-SPManagedAccount cmdlet 查看服务器场中现有的托管帐户。

有关详细信息,请参阅New-SPServiceApplicationPool

验证是否已启用 Managed Metadata Service

  1. 在 SharePoint 管理中心中的“应用程序管理”页上,单击“管理服务应用程序”。

  2. 验证是否已启动 Managed Metadata Service。

    有关如何启用和管理此服务的详细信息,请参阅托管元数据管理 (SharePoint Server 2010)

使用 Windows PowerShell 启用 User Profile Service 并升级 SSP 数据库

  1. 确认您满足以下最低要求:请参阅 Add-SPShellAdmin

  2. 在“开始”菜单上,单击“所有程序”。

  3. 单击“Microsoft SharePoint 2010 产品”。

  4. 单击“SharePoint 2010 Management Shell”。

  5. 要启用 User Profile Service 并升级 SSP 数据库,请在 Windows PowerShell 命令提示符下键入以下命令:

    New-SPProfileServiceApplication -applicationpool <ApplicationPoolName> -Name <ServiceApplicationName> -Profiledbname <DatabaseName> [-Profiledbserver <ServerName>]
    

    其中:

    • <应用程序池名称> 是在上一步骤中创建的应用程序池名称。

    • <服务应用程序名称> 是要使用的服务应用程序名称。

    • <数据库名称> 是包含配置文件信息的数据库的名称。

    • <服务器名称> 是要将数据库附加到的服务器的名称。

有关详细信息,请参阅New-SPProfileServiceApplication

使用 Windows PowerShell 为 User Profile Service 创建代理并将其与默认代理组关联

  1. 确认您满足以下最低要求:请参阅 Add-SPShellAdmin

  2. 在“开始”菜单上,单击“所有程序”。

  3. 单击“Microsoft SharePoint 2010 产品”。

  4. 单击“SharePoint 2010 Management Shell”。

  5. 要为 User Profile Service 配置代理,请在 Windows PowerShell 命令提示符下键入以下命令:

    New-SPProfileServiceApplicationProxy -ServiceApplication <ProfileServiceApplicationID> -Name <ProxyName> -DefaultProxyGroup
    

    其中:

    • <配置文件服务应用程序 ID> 是在上一步骤中创建的服务应用程序的 GUID。

    • <代理名称> 是要使用的代理名称。

    • 默认代理组指定将 User Profile Service 应用程序代理添加到本地服务器场的默认代理组。

有关详细信息,请参阅New-SPProfileServiceApplicationProxy

请确保您的服务器场管理帐户对 User Profile Service 具有“完全控制”权限。使用以下过程可对服务器场管理帐户授予“完全控制”权限。

更新对 User Profile Service 的权限

  1. 在 SharePoint 管理中心中的“应用程序管理”页上,单击“管理服务应用程序”。

  2. 单击“User Profile Service 应用程序”行(而不是链接),然后在功能区中单击“管理员”。

  3. 在“User Profile Service 应用程序的管理员”对话框的“添加帐户或组”中,键入或在下面选择相关选项并单击“添加”框,键入服务器场管理员帐户以及要用于运行 User Profile Service 的帐户,然后单击“添加”。

  4. 在“<帐户名称> 权限:”框中,选中“完全控制”复选框,然后单击“确定”。

启动用户配置文件同步服务

  1. 在 SharePoint 管理中心的“系统设置”页上,单击“管理服务器上的服务”。

  2. 在“用户配置文件同步”服务旁,单击“启动”。

  3. 在“选择用户配置文件应用程序”对话框中,选择刚刚创建的应用程序。

  4. 在“服务帐户名称和密码”部分,键入并确认服务帐户的密码。

  5. 单击“确定”。

重要

在启用用户配置文件同步服务后,可以在新环境中重新应用曾在 Office SharePoint Server 2007 环境中为用户配置文件同步使用的设置。重新应用连接、属性映射和筛选器等设置。有关如何配置此服务的详细信息,请参阅配置同步配置文件 (SharePoint Server 2010)
请注意,用户配置文件同步服务不适用于独立的环境。必须安装了服务器场才能使用此服务。

现在可以升级“我的网站”了。

升级“我的网站”

如果您的环境中有“我的网站”,则可以在升级共享服务提供程序 (SSP) 数据库后升级这些网站。在创建新环境前,您应该先创建“我的网站”宿主 Web 应用程序。若要升级“我的网站”,请先配置“我的网站”宿主 URL,然后升级包含“我的网站”的内容数据库。

配置“我的网站”宿主 URL

  1. 在管理中心中的“管理服务应用程序”页上,单击要与“我的网站”关联的 User Profile Service 应用程序。

  2. 在“管理配置文件服务: User Profile Service”页上,单击“设置‘我的网站’”。

  3. 输入信息以设置“我的网站”,包括新的“我的网站宿主位置”和“个人网站位置”。

    “我的网站”宿主是内容数据库上的网站集,它具有类似于 http:// Fabrikam/my 的 URL。个人网站路径是指在其中创建所有“我的网站”的管理路径。如果在“位置”框中输入“personal”,将在 http:// Fabrikam/personal/username 中创建“我的网站”。

  4. 设置“我的网站”之后,必须通过打开命令提示符窗口并在命令提示符处键入 iisreset /noforce 来重置 Internet Information Services (IIS)。

现在,您已经创建了“我的网站”宿主 URL,可以升级“我的网站”了。按照下文中的将内容数据库添加到 Web 应用程序中的步骤操作,以附加并升级包含“我的网站”的一个或多个数据库。在升级 SSP 数据库并配置“我的网站”宿主 URL 后,您可以随时升级“我的网站”。

附加其余的数据库

还原第一个内容数据库并通过查看升级日志文件来验证升级之后,可以继续还原和升级下一个数据库。可以在不同的命令提示符窗口中同时附加多个数据库,以同时运行多个升级过程。在成功还原并升级所有网站、内容数据库和 SSP 数据库后,可以查看网站以确保它们已正确升级。

验证:验证其他数据库的升级

升级任何其他数据库后,查看“升级状态”页以监控进度并验证升级过程是否已完成。查看日志文件以确定任何其他问题,然后检查每个已升级的网站,以查找并处理有关内容显示方式的问题。有关详细信息,请参阅验证升级并审阅升级后的网站 (SharePoint Server 2010)管理直观升级 (SharePoint Server 2010)

其他步骤

完成升级后,还应执行几个步骤以完成对升级后的服务器场的配置。有关详细信息,请参阅执行数据库附加升级的升级后步骤 (SharePoint Server 2010)

See Also

Concepts

解决升级问题 (SharePoint Server 2010)