如何疑難排解常見的錯誤發生時您正在執行 Windows SharePoint Services 3.0 或 SharePoint Server 2007 的電腦上執行 SharePoint 產品及技術設定精靈

文章翻譯 文章翻譯
文章編號: 944267 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

簡介

本文將告訴您如何疑難排解當您執行 SharePoint 產品及技術設定精靈正在執行 Microsoft Windows SharePoint Services 3.0 或 Microsoft Office SharePoint Server 2007 的電腦在升級之後,就會發生的一些常見錯誤。

重要本文將告訴您,如何幫助較低的安全性設定或如何關閉電腦上的安全性功能的資訊。您可以進行這些變更,若要暫時略過特定的問題。在進行這些變更之前,我們建議您先評估在特定環境中使用此解決方案相關的風險。如果您決定此因應措施,採用任何其他的適當步驟,以協助保護您的系統。

其他相關資訊

Windows SharePoint Services 3.0 或 SharePoint Server 2007 正在執行的電腦上安裝下列更新或 service pack 之後,您可能必須重新執行 SharePoint 產品和技術設定精靈 (Psconfig.exe):
  • Windows SharePoint Services 3.0 軟體更新
  • 套用此 hotfix Windows SharePoint Services 3.0
  • SharePoint Server 2007 軟體更新
  • 此 hotfix 之後 SharePoint Server 2007
SharePoint 產品及技術設定精靈偵測到問題時,如果精靈未完成。此外,嘗試瀏覽 SharePoint 網站的使用者可能會收到"404"的錯誤。精靈已經成功地完成之前,就會發生這些錯誤。

如果要疑難排解這個問題,以取得下列 SharePoint 的記錄檔:
  • PSCDiagnostics_Datecode.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 在網際網路資訊服務 (IIS) 中繼庫未正確註冊

徵狀
如果 ASP。NET 註冊不正確,在 IIS metabase 中,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 網站識別碼。
原因
之所以發生這個問題,是因為 ASP。NET 在 IIS metabase 中的登錄不正確。
解決方法
如果要解決這個問題,請依照下列步驟執行:
  1. 按一下 啟動按一下 執行型別 cmd然後按一下 [確定].
  2. 從命令提示字元中,移至下列資料夾:
    %windir%\Microsoft.net\framework\v2.0.50727
  3. 在命令提示字元中,輸入下列命令,並再按 ENTER 鍵:
    aspnet_regiis.exe –s W3SVC /數字/ 根目錄
    附註 數字 是受影響的 IIS 網站識別碼。
第二個原因可能是計時問題 Windows SharePoint 系統管理服務中。若要解決這個原因,設定下列登錄子機碼:
Software\Microsoft\Shared Tools\Web 伺服器 Extensions\12.0\WSS\SPAdmin
DWORD 值: SleepOnStart 設定為 20000 十進位

Web 服務執行個體已經並未提供待成功

徵狀
執行 Windows SharePoint Services 3.0 或 SharePoint Server 2007 的電腦上的應用程式記錄檔會記錄下列錯誤訊息:
事件類型: 錯誤
事件來源: Windows SharePoint Services 3
事件類別目錄: 拓樸
事件識別碼: 6800日期: 2007 年 10/17 /
時間: 8: 09: 40 PM
使用者: n/A
電腦: 電腦名稱
描述:WSS_Content 的資料庫上 電腦名稱\Microsoft##SSEE 被堵住,遺失 Windows 內部資料庫簽章。

此外,Upgrade.log 檔案會包含下列的錯誤訊息:
[] SPServerSequence[偵錯][2007 年 10 月 22 日上午 7: 44: 21]: Web 服務執行個體 SPWebServiceInstance 父 = SPServer Name =電腦名稱 不會加入。狀態 = 佈建
原因
當 Web 服務執行個體初始佈建尚未成功完成時,就會發生這個問題。這種行為會略過 Web 服務執行個體升級程序。
解決方法
如果要解決這個問題,請依照下列步驟執行:
  1. 按一下 啟動按一下 執行型別 cmd然後按一下 [確定].
  2. 找到的 」 程式使用必要的 Shared\Web 伺服器 extensions\12\BIN"的資料夾。
  3. 在命令提示字元中,輸入下列命令,並在每一行命令之後按 ENTER:
    stsadm-o provisionservice-動作請停止-servicetype spwebservice servicename""
    stsadm-o provisionservice-動作啟動-servicetype spwebservice servicename""
  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 找不到這個 IIS 網站 (944564711) 的應用程式 Web 組態。
原因
當您在 Web.config 檔已刪除或移動時,就會發生這個問題。
解決方法
若要解決這個問題,請確定 Web.config 檔案位於 Wwwroot\Wss\VirtualDirectories\xxxx 執行 SharePoint 產品及技術設定精靈 」 之前的資料夾。

附註 xxxx 代表 SharePoint Web 應用程式的虛擬伺服器實體位置。在 IIS 中,虛擬伺服器的實體位置列出,位在 本機路徑 在上 主目錄 虛擬伺服器的 [內容] 對話方塊中的索引標籤。

SharePoint 產品及技術設定精靈未成功完成

徵狀
在使用 SharePoint 產品和技術設定精靈 (PSConfigui.exe) 來升級資料庫。當您執行這項操作時,精靈不會順利完成。此外,也會記錄下列錯誤訊息:
日期時間 8 ERR 類型的例外狀況擲回 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 server 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 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
事件類別目錄: 拓樸
事件識別碼: 6800
描述: 電腦名稱 \Microsoft##SSEE 上的資料庫 WSS_Content 不前來遺失 Windows 內部資料庫簽章。

原因
當您安裝補充程式,以手動方式或 Windows Update,則可能會發生這個問題。但如果另一個服務已經連線到 Windows 內部資料庫,以在升級之前,SharePoint 無法進行連線,卻在升級。這可以讓陣列進入不一致的狀態,必須先成功升級操作解決問題。
解決方法
若要解決這個問題,請遵循下列步驟以重新啟動成圖形化,並完成升級:
  1. 按一下 啟動按一下 執行型別 cmd然後按一下 [確定].
  2. 找出下列資料夾:
    %COMMONPROGRAMFILES%\Microsoft Shared\Web 伺服器 extensions\12\BIN
  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 Server 2007 升級的電腦上的 Upgrade.log 檔會記錄下列錯誤訊息:
[] SPManager[錯誤][6/14/2010年 12: 00: 00 PM]: 升級 [SPContentDatabase 名稱 = ShareWebDb 父 = SPDatabaseServiceInstance Name = Microsoft ##SSEE] 失敗。[] SPManager[錯誤][6/14/2010年 12: 00: 00 PM]: 資料庫 'ShareWebDb' 已經開啟,且一次只能有一位使用者。[] SPManager[錯誤][6/14/2010年 12: 00: 00 PM]: 在 System.Data.SqlClient.SqlConnection.OnError (SqlException 例外狀況,則為 True 的 breakConnection)在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning (TdsParserStateObject stateObj)在 System.Data.SqlClient.TdsParser.Run (RunBehavior runBehavior、 sql 命令 cmdHandler、 用資料串流、 BulkCopySimpleResultSet bulkCopyHandler、 TdsParserStateObject stateObj)在 System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds (字串 methodName,則為 True 的非同步)在 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery (DbAsyncResult 結果、 字串 methodName、 sendToPipe,則為 True)在 System.Data.SqlClient.SqlCommand.ExecuteNonQuery()在 Microsoft.SharePoint.Utilities.SqlSession.ExecuteScript (TextReader textReader,Int32 commandTimeout)在 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,則為 True 的 bRecurse)

此外,psconfig.log 檔案會記錄下列錯誤訊息:
06/14/2010年 12: 00: 00 1 ERR 無法升級 SharePoint 產品和技術。無法升級 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
事件識別碼: 3760事件類別目錄: 資料庫
描述:SQL 資料庫 'SharePoint_Config_' 'ComputeName\Microsoft #SSEE' 的 SQL Server 執行個體上找不到。下列為關於從 SQL Server 的詳細錯誤資訊。無法開啟"SharePoint_Config_"登入所要求的資料庫。登入失敗。

此外,Microsoft SQL Server Management Studio Express 中並可能會記錄下列錯誤訊息:
無法顯示要求的對話方塊。
其他資訊: 無法顯示要求的對話方塊。() 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 無法進行連線,卻在升級。這可以讓陣列進入不一致的狀態,必須先成功升級操作解決問題。
解決方法
若要解決這個問題,請遵循下列步驟以重新啟動成圖形化,並完成升級:
  1. 按一下 啟動按一下 執行型別 cmd然後按一下 [確定].
  2. 找出下列資料夾:
    %COMMONPROGRAMFILES%\Microsoft Shared\Web 伺服器 extensions\12\BIN
  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 驗證的慣用方法)

    若要指定主應用程式的名稱會對應至回送位址,且可以連線到網站上,在您的電腦上,請遵循下列步驟:

    1.設定為 1 的 DisableStrictNameChecking 登錄項目。如需有關如何執行這項操作的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:

    281308(http://support.microsoft.com/kb/281308/ ) 連線到 Windows 2000 電腦或在 Windows Server 2003 電腦上的 SMB 共用可能不適用於一個別名名稱

    2.按一下 [開始]、 按一下 [執行],輸入登錄,然後按一下[確定]

    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.設定為 1 的 DisableStrictNameChecking 登錄項目。如需有關如何執行這項操作的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:

    281308(http://support.microsoft.com/kb/281308/ ) 連線到 Windows 2000 電腦或在 Windows Server 2003 電腦上的 SMB 共用可能不適用於一個別名名稱

    2.按一下 [開始]、 按一下 [執行],輸入登錄,然後按一下[確定]

    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年7月16日 - 版次: 5.1
這篇文章中的資訊適用於:
  • Microsoft Windows SharePoint Services 3.0
  • Microsoft Office SharePoint Server 2007
關鍵字:?
kbexpertiseinter kbinfo kbhowto kbmt KB944267 KbMtzh
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。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