为 Windows SharePoint Services 3.0 SP1 升级到 Windows Server 2008

如果您在运行 Windows Server 2003 的计算机上安装了 Windows SharePoint Services 3.0 Service Pack 1 (SP1),并计划升级到 Windows Server 2008,请使用本文中的步骤为升级准备 Windows SharePoint Services 3.0。

开始之前

解决任何安装问题

如果以下任何一种情况适用于运行 Windows Server 2003 的计算机,则 Windows Server 2008 安装程序将阻止升级:

  • 安装了 Windows SharePoint Services 2.0。

  • 安装了 Microsoft FrontPage 2002 Server Extension。

  • 安装了 Windows Internal Database SP1。

  • 未安装 Windows SharePoint Services 3.0 SP1。

您将需要在运行 Windows Server 2003 的计算机上解决所有安装问题,然后才能为升级准备 Windows SharePoint Services 3.0。

安装 Windows Internal Database SP2

如果这是使用 Windows Internal Database (MICROSOFT##SSEE) 作为默认后端数据库的基本或独立 Windows SharePoint Services 3.0 安装,则在开始安装 Windows Server 2008 之前,必须先安装 Windows Internal Database SP2。Windows Internal Database 仅对 Windows SharePoint Services、Active Directory Rights Management Services、UDDI Services、Windows Server Update Services 和 Windows System Resources Manager 等 Windows 角色和功能将 SQL Server 技术用作相关数据存储。

有关 Windows Internal Database SP2 的详细信息,以及若要下载适用于 x86 或 x64 体系结构的 Service Pack,请访问以下链接:

停止搜索服务

如果在安装 Windows Server 2008 时正在运行 Windows SharePoint Services 搜索服务 (Spsearch),则可能会损坏搜索索引。若要避免损坏搜索索引,应该执行以下过程。

停止 Windows SharePoint Services 搜索服务

  1. 打开一个命令提示符窗口。

  2. 通过运行以下命令,将 Windows SharePoint Services 搜索服务的“启动类型”更改为“已禁用”:

    sc config spsearch start=disabled

    此时将显示消息 [SC] ChangeServiceConfig SUCCESS。

  3. 通过运行以下命令停止 Windows SharePoint Services 搜索服务:

    net stop spsearch

    此时将显示消息 Windows SharePoint Services 搜索服务已成功停止。

    备注

    如果 SharePoint 产品和技术配置向导无法启动,或者在升级后尝试启动 Windows SharePoint Services 搜索服务时该向导似乎停止了运行,则搜索索引可能已损坏。有关详细信息,请参阅本文中的“重置 Windows SharePoint Services 搜索服务索引”部分。

安装 Windows Server 2008

您现在可以继续进行 Windows Server 2008 安装,有关安装 Windows Server 2008 的详细信息,请参阅 Windows Server 2008 技术库(https://go.microsoft.com/fwlink/?linkid=106547&clcid=0x804)。

执行安装后的过程

在 Windows Server 2008 安装完成后,您必须执行二进制修复以配置 Windows SharePoint Services 3.0。

在 Windows Server 2008 上配置 Windows SharePoint Services

  1. 执行二进制修复。在 Windows Server 2008 中,依次单击“开始”和“控制面板”,打开“程序和功能”并选择“Windows SharePoint Services 3.0”,然后单击“更改”。

    如果在这台计算机上启用了最低权限用户访问 (LUA),则可以执行以下任一步骤:

    • 禁用 LUA,然后按此步骤中的说明重复操作。

    • 从安装点(已在此位置将 SP1 文件提取到“更新”文件夹)运行 Setup.exe。当安装程序提示您选择操作时,请选择“修复”。

  2. 运行 SharePoint 产品和技术配置向导。

如果以独立安装方式安装了 Windows SharePoint Services 3.0,或者将其安装在服务器场中的 Web 服务器上,但场帐户不是计算机上的管理员,则必须将从 Internet Information Services (IIS) 7.0 中读取信息的权限授予 Windows SharePoint Services 定时 (SPTimerV3) 服务。如果 SPTimerV3 服务没有适当的权限,则您可能会遇到以下症状,例如:

  • 将来安装软件更新可能会失败。

  • 在具有多个 Web 应用程序的服务器场中创建 Web 应用程序可能会失败。

  • 使用计时器作业查询 IIS 网站属性的操作可能会失败。

将从 IIS 7.0 中进行读取的权限授予 SPTimerV3 服务

  1. 使用作为本地计算机 Administrators 组成员的域帐户登录计算机。

  2. 打开提升的命令提示符窗口。单击“开始”,指向“所有程序”,单击“附件”,右键单击“命令提示符”,然后单击“以管理员身份运行”。

  3. 将目录更改为 %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\12\BIN。

  4. 运行以下命令:

    stsadm -o grantiis7permission

    下列消息将确认所做的更改:

    Granting permission to SPTimerV3 service to read from IIS 7.0 or above.

    操作成功完成。

配置 Windows Server Backup

如果希望将 Windows Server Backup 与 Windows SharePoint Services 3.0 一起使用,则必须配置某些注册表项。如果不配置这些注册表项,则 Windows Server Backup 将无法与 Windows SharePoint Services 3.0 一起正常工作。有关为 Windows Server Backup 配置注册表项的信息,请参阅在 Windows Server 2008 上安装独立的服务器 (Windows SharePoint Services)(https://go.microsoft.com/fwlink/?linkid=106802&clcid=0x804) 中的“配置 Windows Server Backup”主题。

已知问题

启用最低权限用户访问时不允许修复

在 Windows Server 2008 安装完成后,当您打开“程序和功能”以修复 Windows SharePoint Services 3.0 或语言模板包时,如果启用了 LUA(默认设置),则将无法运行修复操作。运行修复之前,请确保禁用 LUA。

解决升级后未安装 Windows Internal Database Service Pack 2 的问题

如果您安装了 Windows Internal Database SP1,则 Windows Server 2008 安装程序将阻止升级。一个潜在的问题是,升级受阻后,用户删除了 Windows Internal Database SP1,但却未安装 Windows Internal Database SP2。如果情况如此,并且在删除 Windows Internal Database SP1 后成功地安装了 Windows Server 2008,则请安装 Windows Internal Database SP2,并使用以下过程确保您的网站和搜索服务正常工作。

升级后修复网站和搜索功能

  1. 停止所有 Windows SharePoint Services 3.0 服务:

    • Windows SharePoint Services 定时

    • Windows SharePoint Services 管理

    • Windows SharePoint Services 跟踪

    • Windows SharePoint Services 搜索

  2. 打开命令提示符窗口并使用以下命令重启 IIS:

    restartiis

  3. 若要安装 Windows Server 2008 附带的 Windows Internal Database,请打开“服务器管理器”,单击“功能”、单击“添加功能”,选中“Windows Internal Database”复选框,然后单击“安装”以完成添加功能向导。

  4. 使用 Microsoft SQL Server 2005 命令行查询实用工具 (sqlcmd) 启动 Windows Internal Database:

    sqlcmd -S \\.\pipe\mssql$microsoft##ssee\sql\query -E

    备注

    sqlcmd 实用工具可以免费下载,但因为 sqlcmd 需要 Microsoft SQL Server Native Client,因此建议您下载整个 Microsoft SQL Server 2005 功能包(https://go.microsoft.com/fwlink/?linkid=70728&clcid=0x804)。有关 sqlcmd 实用工具的详细信息,请参阅 sqlcmd 实用工具(https://go.microsoft.com/fwlink/?linkid=81183&clcid=0x804)。

  5. 为每个 Windows SharePoint Services 3.0 数据库 (*.mdf) 和日志文件 (* _log.ldf) 运行下面的命令。默认情况下,所有文件都将在以下文件夹中:

    %Windows%\SYSMSI\SSEE\MSSQL.2005\MSSQL\Data

    EXEC sp_attach_db @dbname = '<dbname>', @filename1 = '<drive:\path\Data>\<dbname>.mdf', @filename2 = <drive:\path\Data>\<dbname>_log.ldf'

    Go

    备注

    您至少应该看到以下数据库:configdb、contentdb、admin contentdb 和 searchdb。

  6. 启动以下 Windows SharePoint Services 3.0 服务:

    • Windows SharePoint Services 定时

    • Windows SharePoint Services 管理

    • Windows SharePoint Services 跟踪

    备注

    确保不要启动 Windows SharePoint Services 搜索服务。

  7. 重启 Windows Internal Database 服务:

    1. 单击“开始”,指向“管理工具”,然后单击“服务”。

    2. 在服务列表中,右键单击“Windows Internal Database (MICROSOFT##SSEE)”,然后单击“停止”。

    3. 右键单击“Windows Internal Database (MICROSOFT##SSEE)”,然后单击“启动”。

    备注

    如果在开始此步骤之前正在运行 Windows SharePoint Services 搜索服务,则必须运行以下命令重启此服务:

    stsadm -o spsearch -action start -databaseserver %_be% -databasename wsssearch

  8. 如果您完成了“执行安装后的过程”部分中的二进制修复,则可以跳过此步骤。否则需要执行二进制修复,请依次单击“开始”、“控制面板”和“程序和功能”,选择“Windows SharePoint Services 3.0”,然后单击“更改”。

  9. 运行 SharePoint 产品和技术配置向导来配置 Windows SharePoint Services 3.0。

重置 Windows SharePoint Services 搜索服务索引

如果在运行升级时未停止 Windows SharePoint Services 搜索服务,则可能需要执行以下过程来重置 Windows SharePoint Services 搜索服务的搜索索引。

备注

如果在运行 Windows SharePoint Services 搜索服务时运行 SharePoint 产品和技术配置向导,则该向导可能会损坏搜索索引。在此情况下,您应该执行本文中的“重置损坏的 Windows SharePoint Services 搜索服务索引”这一过程。

重置 Windows SharePoint Services 搜索服务索引

  1. 打开 SharePoint 管理中心。单击“开始”,指向“管理工具”,然后单击“SharePoint 3.0 管理中心”。

  2. 在“操作”选项卡上,单击“服务器上的服务”。

  3. 在服务列表中,单击“停止”以停止 Windows SharePoint Services 搜索服务。

  4. 在警告对话框中,单击“确定”。

    等待操作完成。

  5. 在“服务器上的服务”页上,单击“启动”以启动“Windows SharePoint Services 搜索”。

    此时将打开“Windows SharePoint Services 搜索服务设置”页。

  6. 在“Windows SharePoint Services 搜索服务设置”页上,滚动到“搜索数据库”部分,并重命名“数据库名称”。向下滚动并单击“启动”。

    等待操作完成。

如果 SharePoint 产品和技术配置向导无法启动 Spsearch 服务,则搜索索引可能已损坏。在此情况下,您可以使用管理中心打开“操作”网页和“服务器上的服务”网页,然后您将看到 Spsearch 的状态为正在启动。但是,因为服务将不会响应管理中心发出的停止请求,所以您必须执行以下过程。

重置损坏的 Windows SharePoint Services 搜索服务索引

  1. 手动关闭 SharePoint 产品和技术配置向导:

    1. 打开“任务管理器”,然后单击“进程”选项卡。

    2. 选择“Psconfig”,然后单击“结束进程”。

  2. 要停止 Spsearch 服务,请打开命令提示符窗口并输入以下命令:

    stsadm -o spsearch -action stop

  3. 打开管理中心。单击“开始”,指向“管理工具”,然后单击“SharePoint 3.0 管理中心”。

  4. 在“操作”选项卡上,单击“服务器上的服务”。

  5. 在“服务器上的服务”页上,单击“启动”以启动“Windows SharePoint Services 搜索”。

    此时将打开“Windows SharePoint Services 搜索服务设置”页。

  6. 在“Windows SharePoint Services 搜索服务设置”页上,滚动到“搜索数据库”部分,并重命名“数据库名称”。向下滚动并单击“启动”。

  7. 等待操作完成。

  8. 启动 SharePoint 产品和技术配置向导。

下载书籍

本主题包含在以下可下载书籍内,以方便您阅读和打印:

如需查看可下载书籍的完整列表,请参阅Windows SharePoint Services 的可下载书籍