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

文章翻译 文章翻译
文章编号: 944267 - 查看本文应用于的产品
如果您的小型企业客户,请查找其他故障排除和学习资源 小型企业的支持 站点。
展开全部 | 关闭全部

本文内容

简介

本文介绍如何解决在运行 Microsoft Windows SharePoint Services 3.0 或 Microsoft Office SharePoint 服务器 2007年的计算机升级后运行 SharePoint 产品和技术配置向导时出现的一些常见错误。

重要本文向您显示如何帮助降低安全设置或关闭计算机上的安全功能的信息。您可以通过这些更改来解决特定问题。在进行这些更改之前,我们建议您评估您的特定环境中实施这种方法相关联的风险。如果实施该替代方法,请采取任何适当的附加措施来帮助保护您的系统。

更多信息

Windows SharePoint Services 3.0 或 SharePoint 服务器 2007年正在运行的计算机上安装以下更新程序或服务包后,您可能必须重新运行 SharePoint 产品和技术配置向导 (Psconfig.exe):
  • Windows SharePoint Services 3.0 软件更新
  • Windows SharePoint Services 3.0 的服务包
  • SharePoint 服务器 2007 年软件更新
  • Sharepoint 的服务包
如果 SharePoint 产品和技术配置向导检测到问题,无法完成该向导。另外,尝试访问 SharePoint 网站的用户可能会收到"404"错误。向导已成功完成之前,会出现这些错误。

若要解决此问题,请获取下列 SharePoint 日志文件:
  • PSCDiagnostics_日期代码.log
    默认情况下此文件位于"程序使用能 Shared\Web 服务器 extensions\12\LOGS"文件夹中。
  • Upgrade.log
    默认情况下此文件位于"程序使用能 Shared\Web 服务器 extensions\12\LOGS"文件夹中。

如何识别和解决问题

本节列出了可能的 SharePoint 产品和技术配置向导检测到的各种问题。对于每个问题以帮助您识别它列出了症状。

Web.config 文件是只读的

症状
如果 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) 配置数据库中注册不正确

症状
如果 ASP。NET 在 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 键:
    版本 – s W3SVC /编号/ 根
    注意 编号 为受影响的 IIS 网站的标识符。
第二个原因可以是 Windows SharePoint 管理服务中的计时问题。要解决此原因,请设置以下注册表子项:
Software\Microsoft\Shared Tools\Web 服务器 Extensions\12.0\WSS\SPAdmin
双字节值: SleepOnStart 设置为 20000 十进制

没有已成功设置 Web 服务实例

症状
Windows SharePoint Services 3.0 或 SharePoint 服务器 2007年正在运行的计算机上的应用程序日志中记录以下错误消息:
事件类型: 错误
来源: Windows SharePoint Services 3
事件类别: 拓扑
事件 ID: 6800日期: 10/17/2007
时间: 下午 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 Name = SharePoint_Config 域 \ 用户,通过在 w3wp 进程中,在服务器计算机上更新。
查看跟踪日志中有冲突的详细信息。
Microsoft.SharePoint.Administration.SPUpdatedConcurrencyException: 发生更新冲突,并且您必须重试此操作。DiagnosticsService 的父对象 = SPFarm Name = SharePoint_Config 域 \ 用户,通过在 w3wp 进程中,在服务器计算机上更新。
查看跟踪日志中有冲突的详细信息。

在下面的日志文件中会记录此消息:
驱动器: \Program Files\Common Files\Microsoft Shared\web 服务器 extensions\12\LOGS\PSCDiagnostics_Datecode
原因
由于存在对 SPFarm 对象的锁定,则会出现此问题。因此,SharePoint 产品和技术配置向导无法更新数据库。
解决方法
若要解决此问题,请清除 Windows SharePoint Services 配置缓存。

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

您将无法浏览的集中管理或 SharePoint 网站,并且您会收到"服务器错误"错误信息

症状
当您尝试浏览管理中心网站或 SharePoint 网站时,您可能会收到以下错误消息:
服务器错误: http://go.microsoft.com/fwlink?LinkID = 96177

或者,在应用程序日志中记录以下消息:
事件类型: 错误
事件源: Windows SharePoint 服务器
事件类别: 拓扑
事件 lD: 5617
说明:
计算机名称上的 SharePoint_AdminContent_123fda45-f456-fad5-de45-7891d2asd455 数据库的架构版本 (3.x.x.x) 不符合预期的数据库架构版本 (3.x.x.x) 上的计算机名。此数据库与此服务器的连接已被阻止,以避免数据丢失。升级 web 前端或内容数据库,以确保这些版本相匹配。
原因
升级安装手动或通过 Windows 更新失败,则可能出现此问题。安装失败的场置于成功升级操作,必须解决不一致的状态。
解决方法
若要解决此问题,请按照下列步骤运行升级:
  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. 找到以下文件夹:
    Shared\Web 服务器 extensions\12\BIN %COMMONPROGRAMFILES%\Microsoft
  3. 在命令提示符下键入下面的命令,然后按 ENTER 键:
    psconfig-cmd 升级就地 b2b-等待 – force
  4. 升级无法完成 succussfully,如果在命令提示符下键入以下命令,并在每个命令之后按 ENTER:
    net stop MSSQL$ MICROSOFT ##SSEE
    net start MSSQL$ MICROSOFT ##SSEE
    psconfig-cmd 升级就地 b2b-等待-强制

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

症状
当您尝试浏览的集中管理或 SharePoint 网站时,通过使用 Windows 内部数据库运行 Windows SharePoint Services 3.0 或 SharePoint 服务器 2007年升级的计算机上的 Upgrade.log 文件中记录以下错误消息:
[] SPManager[错误][6/14/2010年下午 12: 00: 00]: 升级 [SPContentDatabase 名称 = ShareWebDb 父 = SPDatabaseServiceInstance Name = Microsoft ##SSEE] 失败。[] SPManager[错误][6/14/2010年下午 12: 00: 00]: 数据库 ShareWebDb 已打开,并且一次只能有一个用户。[] SPManager[错误][6/14/2010年下午 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.RunExecuteNonQueryTds (字符串方法名称、 布尔异步)在 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery DbAsyncResult 结果、 字符串方法名称布尔 sendToPipe)在 System.Data.SqlClient.SqlCommand.ExecuteNonQuery()在 Microsoft.SharePoint.Utilities.SqlSession.ExecuteScript (TextReader textReader、 commandTimeout 为 Int32)在 Microsoft.SharePoint.Utilities.SqlSession.ExecuteScript (路径的字符串,Int32 commandTimeout)在 Microsoft.SharePoint.Upgrade.SPUtility.ExecuteSqlFile SqlSession sqlSession、 ISqlSession isqlSession、 SqlFile sqlFileId Int32 超时)在 Microsoft.SharePoint.Upgrade.SPUtility.ExecuteSqlFile SqlSession sqlSession、 SqlFile sqlFileId Int32 超时)在 Microsoft.SharePoint.Upgrade.SPContentDatabaseSequence.Upgrade()在 Microsoft.SharePoint.Upgrade.SPManager.Upgrade (对象 o,布尔 bRecurse)

此外,在 psconfig.log 文件中记录以下错误消息:
06/14/2010年 1 ERR 未能升级 SharePoint 产品和技术的 12: 00: 00。无法升级 SharePoint 产品和技术。在名使用能 Shared\Web 服务器 Extensions\12\LOGS\Upgrade.log 上可以找到有关此故障的详细信息。引发了异常类型的 Microsoft.SharePoint.PostSetupConfiguration.PostSetupConfigurationTaskException。更多异常信息: 升级命令无效,或遇到故障。无法升级 SharePoint 产品和技术。Microsoft.SharePoint.PostSetupConfiguration.PostSetupConfigurationTaskException: Microsoft.SharePoint.PostSetupConfiguration.PostSetupConfigurationTaskException 类型的异常。在 Microsoft.SharePoint.PostSetupConfiguration.UpgradeTask.Run()在 Microsoft.SharePoint.PostSetupConfiguration.TaskThread.ExecuteTask()

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

事件类型: 错误
来源: Windows SharePoint Services 3
事件 ID: 3760事件类别: 数据库
说明:SQL 数据库 'SharePoint_Config_' SQL Server 实例 ComputeName\Microsoft ##SSEE 上找不到。其他错误信息,从 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. 找到以下文件夹:
    Shared\Web 服务器 extensions\12\BIN %COMMONPROGRAMFILES%\Microsoft
  3. 在命令提示符下键入下面的命令,然后按 ENTER 键:
    psconfig-cmd 升级就地 b2b-等待 – force
  4. 升级无法完成 succussfully,如果在命令提示符下键入以下命令,并在每个命令之后按 ENTER:
    net stop MSSQL$ MICROSOFT ##SSEE
    net start 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/ ) 别名的名称连接到基于 Windows 2000 的计算机或基于 Windows Server 2003 的计算机上的 SMB 共享可能不能工作

    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/ ) 别名的名称连接到基于 Windows 2000 的计算机或基于 Windows Server 2003 的计算机上的 SMB 共享可能不能工作

    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 – force

属性

文章编号: 944267 - 最后修改: 2013年4月19日 - 修订: 5.0
这篇文章中的信息适用于:
  • Microsoft Office SharePoint Server 2007
关键字:?
kbexpertiseinter kbinfo kbhowto kbmt KB944267 KbMtzh
机器翻译
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 944267
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com