如何解决运行 Windows SharePoint Services 3.0 或 SharePoint Server 2007 的计算机上运行 SharePoint 产品和技术配置向导时出现的常见错误

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 944267
简介
本文介绍如何解决一些升级正在运行 Microsoft Windows SharePoint Services 3.0 或 Microsoft Office SharePoint Server 2007 的计算机后运行 SharePoint 产品和技术配置向导时出现的常见错误。

重要:本文将向您显示如何帮助降低安全设置或关闭计算机上的安全功能的信息。您可以通过这些更改来解决特定的问题。我们建议在进行这些更改之前,充分考虑与在您的特定环境中实施此替代方法相关联的风险。如果您实施此变通办法采取任何适当的附加步骤来帮助保护您的系统。
更多信息
在正在运行 Windows SharePoint Services 3.0 或 SharePoint Server 2007 的计算机上安装下列更新或服务包之一后,可能需要重新运行 SharePoint 产品和技术配置向导 (Psconfig.exe):
  • Windows SharePoint Services 3.0 软件更新
  • Windows SharePoint Services 3.0 的服务包
  • SharePoint Server 2007 软件更新
  • SharePoint Server 2007 服务包
如果 SharePoint 产品和技术配置向导检测到问题,未完成该向导。

注意:发生此问题尝试访问 SharePoint 网站上的用户可能会收到"404"错误。用户收到"404"错误之前已成功完成该向导。

若要此疑难解答获取 SharePoint 下列日志文件:
  • PSCDiagnostics_日后的日期代码.log
    默认情况下此文件位于"程序使用数值 Shared\Web 服务器 extensions\12\LOGS"文件夹中。
  • Upgrade.log
    默认情况下此文件位于"程序使用数值 Shared\Web 服务器 extensions\12\LOGS"文件夹中。

如何识别和解决问题

本部分列出了 Psconfig.exe 可能检测到的各种问题。针对每个问题以帮助您识别它列出了症状。

Web.config 文件是只读的

症状
Upgrade.log 文件中包含类似于以下的错误信息:
[] IisWebSiteSequence[错误][2007 年 10 月 17 日上午 11:38:22]: C:\Inetpub\wwwroot\wss\VirtualDirectories\5003\web.config 的路径的访问被拒绝。
原因
出现此问题的一个或多个下列条件都为真:
  • Web.config 文件被配置为只读的。
  • 自定义管理程序或防病毒程序锁定的 Web.config 文件。
本地
验证每个人都具有写访问到此文件运行 SharePoint 产品和技术配置向导之前。也验证的 Web.config 文件的属性对话框中选中只读复选框并没有其它进程锁定的 Web.config 文件。

ASP.NET 在 Internet Information Services (IIS) 配置数据库中注册错误

症状
Upgrade.log 文件中包含类似于以下的错误信息:
[] SPIisWebSiteWssSequence[错误][2007 年 10 月 10 日上午 10:21:25]: 操作 3.0.3.0 Microsoft.SharePoint.Upgrade.SPIisWebSiteWssSequence 的失败。[] SPIisWebSiteWssSequence[错误][2007 年 10 月 10 日上午 10:21:25]: InstallAspNet 566609673 失败。[] SPIisWebSiteWssSequence[错误][2007 年 10 月 10 日上午 10:21:25]: 在 Microsoft.SharePoint.Upgrade.EnsureAspNetScriptMapInstalled.Upgrade() 在 Microsoft.SharePoint.Upgrade.SPActionSequence.Upgrade()

在此情况下之间"InstallAspNet"和"失败"在此邮件中的数字是受影响的 IIS 网站的 ID。
原因
发生此问题是因为 ASP.NET 在 IIS 元数据库中注册不正确。
本地
若要解决此问题,请执行以下步骤:
  1. 单击开始、 单击运行键入 cmd然后单击确定
  2. 在命令提示符下移动到下面的文件夹:
    %windir%\Microsoft.net\framework\v2.0.50727
  3. 在命令提示符处,键入下面的命令,然后按 enter 键:
    aspnet_regiis.exe – s W3SVC /编号/ 根
    注意: 编号 是受影响的 IIS 网站的 ID。
第二个原因可能是 Windows SharePoint 管理服务中的计时问题。若要解决此原因,设置下面的注册表子项:
Software\Microsoft\Shared Tools\Web Server Extensions\12.0\WSS\SPAdmin
双字节值: SleepOnStart 设置为 20000 十进制

Web 服务实例已设置失败

症状
在正在运行 Windows SharePoint Services 3.0 或 SharePoint Server 2007 的计算机上的应用程序日志中记录以下错误消息:
事件类型: 错误
来源: Windows SharePoint Services 3
事件类别: 拓扑
事件 ID: 6800Date: 2007 年 10 月 17 日
时间: 下午 8:09:40
用户: 不适用
计算机: 计算机名
说明: WSS_Content 数据库上 计算机名\Microsoft##SSEE 不访问缺少 Windows 内部数据库签名。

以及 Upgrade.log 文件中包含以下错误消息:
[] SPServerSequence[调试][2007 年 10 月 22 日上午 7:44:21]: Web 服务实例 SPWebServiceInstance 父 = SPServer 名称 =计算机名 不会添加。状态 = 资源调配
原因
Web 服务实例的初始资源调配不成功完成后出现此问题。这种现象会导致升级进程跳过 Web 服务实例。
本地
若要解决此问题,请执行以下步骤:
  1. 单击开始、 单击运行键入 cmd然后单击确定
  2. 定位"程序使用数值 Shared\Web 服务器 extensions\12\BIN"文件夹。
  3. 在命令提示符下键入下面的命令和每个命令之后按 ENTER:
    stsadm-o provisionservice-操作停止的服务类型 spwebservice 站点""
    stsadm-o provisionservice-操作启动的服务类型 spwebservice 站点""
  4. SPWebService 服务启动后,在命令提示符下键入以下命令,然后按 enter 键:
    psconfig-cmd 升级就地 b2b 的等待-强制

找不到 Web.config 文件

症状
Upgrade.log 文件中包含类似于以下错误:
[] AssemblyReferenceFixUp[3.0.4.0] [错误] [2007 年 10 月 18 日上午 11:47:40]: 在 \wwwroot\wss\VirtualDirectories\5003\web.config 找不到应用程序 Web 配置此 IIS 网站 (944564711)。
原因
这种现象的 Web.config 文件已被删除或移动时发生。
本地
若要解决此问题,确保 Web.config 文件位于 Wwwroot\Wss\VirtualDirectories\xxxx 在运行 SharePoint 产品和技术配置向导之前的文件夹。

注意: xxxx 表示虚拟服务器的 SharePoint Web 应用程序的物理位置。在 IIS 中的虚拟服务器的物理位置的本地路径旁边列出虚拟服务器的属性对话框中的主目录选项卡上。

SharePoint 产品和技术配置向导未成功完成

症状
您运行 SharePoint 产品和技术 (PSConfigui.exe) 的配置向导来升级数据库。当执行此操作向导未成功完成。此外会记录以下错误消息:
日期时间 8 错误类型的异常抛出 Microsoft.SharePoint.Administration.SPUpdatedConcurrencyException。
其他异常信息: 有发生更新冲突和必须重试此操作。对象 DiagnosticsService 父 = SPFarm 名称 = 由域 \ 用户在 w3wp 进程在服务器计算机上更新 SharePoint_Config。
查看有关此冲突的详细信息的跟踪日志。
更新冲突已发生的 Microsoft.SharePoint.Administration.SPUpdatedConcurrencyException: 和您必须重试此操作。对象 DiagnosticsService 父 = SPFarm 名称 = 由域 \ 用户在 w3wp 进程在服务器计算机上更新 SharePoint_Config。
查看有关此冲突的详细信息的跟踪日志。

注意:在下面的日志文件记录此消息:
驱动器: 数值 Shared\web 服务器 extensions\12\LOGS\PSCDiagnostics_Datecode \Program Files\Common
原因
此问题是由于存在对 SPFarm 对象的锁定。因此 Psconfig.exe 不能更新数据库。
本地
若要解决此问题,清除 Windows SharePoint Services 配置缓存。

有关如何执行此操作的详细信息请单击下面的文章编号以查看 Microsoft 知识库中相应的文章:
939308您尝试修改或删除 Windows SharePoint Services 3.0 中的备用访问映射时出现错误消息:"发生更新冲突有和必须重试此操作"

您不能浏览管理中心或 SharePoint 网站并且您收到"服务器错误"错误消息

症状
尝试浏览管理中心网站或一个 SharePoint 站点时您可能会收到以下错误消息:


或在应用程序日志中记录以下消息:

事件类型: 错误
来源: Windows SharePoint 服务器
事件类别: 拓扑
事件 lD: 5617
说明:
计算机名的数据库 SharePoint_AdminContent_123fda45-f456-fad5-de45-7891d2asd455 的架构版本 (3.x.x.x) 不一致与预期的数据库架构版本 (3.x.x.x) 在计算机名。已阻止与此服务器连接到该数据库以避免数据丢失。升级 web 前端或内容数据库来确保这些版本相匹配。
原因
升级失败安装手动或通过 Windows Update 会发生此问题。安装失败将场放入必须通过升级操作成功解决不一致的状态。
本地
若要解决此问题,请按照这些步骤进行升级:
  1. 单击开始、 单击运行键入 cmd然后单击确定
  2. 找到以下文件夹:
    "%COMMONPROGRAMFILES%\Microsoft Shared\Web 服务器 extensions\12\BIN"
  3. 打开一个命令提示符窗口。
  4. 在命令提示符处,键入下面的命令,然后按 enter 键:
    psconfig-cmd 升级就地 b2b 的等待-强制
完成升级后,确保升级成功。

您不能浏览管理中心或 SharePoint 网站并且您收到"HTTP 404 未找到"错误消息

症状
尝试浏览管理中心网站或一个 SharePoint 站点时您可能会收到以下错误消息:

HTTP 404 未找到

或在应用程序日志中记录以下消息:

事件类型: 错误事件
来源: Windows SharePoint Services 3
事件类别: 拓扑
事件 ID: 6800
说明: 上名为 \Microsoft##SSEE 的数据库 WSS_Content 不是缺少 Windows 内部数据库签名可以访问的。
原因
在手动或通过 Windows Update 安装修补程序时可发生此问题。如果另一个服务连接到 Windows 内部数据库升级之前 SharePoint 无法进行连接并升级失败。这将服务器场必须通过升级操作成功解决不一致的状态。
本地
若要解决此问题,请按照以下步骤重新启动 SharePoint 服务并完成升级:
  1. 单击开始、 单击运行键入 cmd然后单击确定
  2. 找到以下文件夹:
    %COMMONPROGRAMFILES%\Microsoft Shared\Web 服务器 extensions\12\BIN
  3. 在命令提示符下键入下面的命令,然后按 ENTER:
    psconfig-cmd 升级就地 b2b 的等待--强制
  4. 如果升级未完成 succussfully,在命令提示符下键入以下命令并在每个命令之后按 enter 键:
    net stop MSSQL$ MICROSOFT ##SSEE
    净启动 MSSQL$ MICROSOFT ##SSEE
    psconfig-cmd 升级就地 b2b 的等待-强制

您不能浏览管理中心或 SharePoint 网站并且您会收到错误消息"无法连接到配置数据库"

症状
尝试浏览管理中心或 SharePoint 网站时在 Upgrade.log 文件中记录以下错误消息:

请注意该错误进行记录通过使用 Windows 内部数据库运行 Windows SharePoint Services 3.0 或 SharePoint 服务器 2007年升级的计算机上。

[] SPManager[错误][2010 年 6 月 14 日下午 12:00:00]: 升级 [SPContentDatabase 名称 = ShareWebDb 父 = SPDatabaseServiceInstance 名称 = Microsoft ##SSEE] 失败。[] SPManager[错误][2010 年 6 月 14 日下午 12:00:00]: 数据库 ShareWebDb 已打开并且一次只能有一个用户。[] SPManager[错误][2010 年 6 月 14 日下午 12:00:00]: 在 System.Data.SqlClient.SqlConnection.OnError (sqlexception: 异常,布尔型 breakConnection) 在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning (TdsParserStateObject stateObj) 在 System.Data.SqlClient.TdsParser.Run (RunBehavior runBehavior、 SqlCommand cmdHandler、 SqlDataReader 数据流、 BulkCopySimpleResultSet bulkCopyHandler,TdsParserStateObject stateObj) 在 System.Data.SqlClient.SqlCommand.ExecuteNonQuery () 在 Microsoft.SharePoint.Utilities.SqlSession.ExecuteScript (输送输送,Int32 commandTimeout) 在 Microsoft.SharePoint.Utilities.SqlSession.ExecuteScript (字符串路径 (DbAsyncResult 结果、 设置方法名称的字符串、 布尔型 sendToPipe) System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds (字符串方法名称,布尔异步)Int32 commandTimeout) 在 Microsoft.SharePoint.Upgrade.SPUtility.ExecuteSqlFile (SqlSession sqlSession ISqlSession isqlSession、 SqlFile sqlFileId、 Int32 超时) 在 Microsoft.SharePoint.Upgrade.SPContentDatabaseSequence.Upgrade () 在 Microsoft.SharePoint.Upgrade.SPManager.Upgrade (对象 o,布尔型 bRecurse) Microsoft.SharePoint.Upgrade.SPUtility.ExecuteSqlFile (SqlSession sqlSession、 SqlFile sqlFileId、 Int32 超时)

以及 Psconfig.log 文件中记录以下错误消息:
2010 年 06 月 14 日 1 ERR SharePoint 产品和升级 SharePoint 产品和技术 Technologies.Failed 升级失败的 12:00:00。C:\Program 使用数值 Shared\Web 服务器 Extensions\12\LOGS\Upgrade.log.An 异常引发 Microsoft.SharePoint.PostSetupConfiguration.PostSetupConfigurationTaskException 类型的找不到有关此故障的详细信息。其他异常信息: 升级命令无效或遇到错误。SharePoint 产品和 Technologies.Microsoft.SharePoint.PostSetupConfiguration.PostSetupConfigurationTaskException 升级失败: Microsoft.SharePoint.PostSetupConfiguration.PostSetupConfigurationTaskException 类型的异常是在 Microsoft.SharePoint.PostSetupConfiguration.TaskThread.ExecuteTask() thrown.at Microsoft.SharePoint.PostSetupConfiguration.UpgradeTask.Run)

另外,应用程序日志中可能记录以下错误消息:

事件类型: 错误
来源: Windows SharePoint Services 3
事件 ID: 3760Event 类别: 数据库
说明: SQL 数据库 SharePoint_Config_ ComputeName\Microsoft ##SSEE 的 SQL Server 实例上找不到。从 SQL Server 的其它错误信息所示。无法打开数据库登录所请求的"SharePoint_Config_"。登录失败。

也可能 Microsoft SQL Server 管理 Studio 速成版记录以下错误消息:

无法显示请求的对话框。
附加信息: 无法显示请求的对话框。() Microsoft.SqlServer.Express.SqlMgmt
执行的事务处理 SQL 语句或批处理时发生异常。() Microsoft.SqlServer.Express.ConnectionInfo
数据库 SharePoint_Config_ 已打开并且一次只能有一个用户。(Microsoft SQL Server、 错误: 924)

无法连接到配置数据库。
SharePoint_Config_ 的数据库不可访问。() Microsoft.SqlServer.Express.ObjectExplorer
原因
当您手动或通过 Windows Update 安装更新时可能会出现此问题。如果另一个服务连接到 Windows 内部数据库升级之前 SharePoint 无法进行连接并升级失败。这将服务器场必须通过升级操作成功解决不一致的状态。
本地
若要解决此问题,请按照以下步骤重新启动 SharePoint 服务并完成升级:
  1. 单击开始、 单击运行键入 cmd然后单击确定
  2. 找到以下文件夹:
    %COMMONPROGRAMFILES%\Microsoft Shared\Web 服务器 extensions\12\BIN
  3. 在命令提示符下键入下面的命令,然后按 ENTER:
    psconfig-cmd 升级就地 b2b 的等待--强制
  4. 如果升级未完成 succussfully,在命令提示符下键入以下命令并在每个命令之后按 enter 键:
    net stop MSSQL$ MICROSOFT ##SSEE
    净启动 MSSQL$ MICROSOFT ##SSEE
    psconfig-cmd 升级就地 b2b 的等待-强制

您可以在 SharePoint 网站上的身份验证

症状
尝试浏览某个 SharePoint 网站时提示您进行身份验证。
原因
Windows Server 2003 SP1 和 Windows Server 2008 包括旨在帮助防止您的计算机上的反射攻击环回检查安全功能。因此身份验证失败的 FQDN 或使用自定义主机标头与本地计算机的名称不匹配。
本地
  1. 解决方法


    有两种方法来变通解决此问题、 根据您的具体情况使用下列方法之一。



    方法 1: 指定的主机名 (首选方法如果需要 NTLM 身份验证)

    若要指定的主机名的映射到环回地址并可以在您的计算机上连接到 Web 站点、 请执行以下步骤:

    1.将 DisableStrictNameChecking 注册表项设置为 1。有关如何执行此操作的详细信息请单击下面的文章编号以查看 Microsoft 知识库中相应的文章:

    281308 (http://support.microsoft.com/kb/281308/ ) 连接到 SMB 共享的基于 Windows 2000 的计算机或基于 Windows Server 2003 的计算机上可能无法使用一个别名的名称

    2.单击开始、 单击运行、 键入regedit,然后单击确定

    3.在注册表编辑器中找到并单击以下注册表项:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0

    4.右击MSV1_0、 指向新建,然后单击多字符串值

    5.键入BackConnectionHostNames,然后按 enter 键。

    6.右键单击BackConnectionHostNames,然后单击修改

    7.在数值数据框中键入的主机名或主机名的网站是在单独的行中的每个本地计算机上然后单击确定

    8.退出注册表编辑器并重新启动 IISAdmin 服务。





    方法 2: 禁用环回检查 (不推荐的方法)

    第二种方法是通过设置DisableLoopbackCheck注册表项禁用环回检查。

    若要设置DisableLoopbackCheck注册表项,请执行以下步骤:

    1.将 DisableStrictNameChecking 注册表项设置为 1。有关如何执行此操作的详细信息请单击下面的文章编号以查看 Microsoft 知识库中相应的文章:

    281308 (http://support.microsoft.com/kb/281308/ ) 连接到 SMB 共享的基于 Windows 2000 的计算机或基于 Windows Server 2003 的计算机上可能无法使用一个别名的名称

    2.单击开始、 单击运行、 键入regedit,然后单击确定

    3.在注册表编辑器中找到并单击以下注册表项:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

    4.右击Lsa、 指向新建并再单击DWORD 值

    5.键入DisableLoopbackCheck,然后按 enter 键。

    6.右键单击DisableLoopbackCheck,然后单击修改

    7.在数值数据框中键入1,然后再单击确定

如何通过在命令提示符下使用 Psconfig.exe 工具强制 Windows SharePoint Services 3.0 升级

通过在命令提示符下运行 Psconfig.exe 工具来执行升级。请键入以下命令:
psconfig-cmd 升级就地 b2b – 强制
WSSv3osconfig

警告:本文已自动翻译

属性

文章 ID:944267 - 上次审阅时间:07/04/2015 03:56:00 - 修订版本: 6.0

Microsoft Windows SharePoint Services 3.0, Microsoft Office SharePoint Server 2007

  • kbexpertiseinter kbinfo kbhowto kbmt KB944267 KbMtzh
反馈