使用者間歇性的收到 「 無法完成這個動作 」 在多個 3000 FBA 角色指派給 SharePoint 群組時,請使用表單型驗證的 SharePoint 伺服器網站上的伺服器錯誤

請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。

按一下這裡查看此文章的英文版本:3162762
徵狀
將新的表單架構驗證角色或 windows 安全性群組加入至 Microsoft Windows SharePoint Services 3.0 的網站 」 或 「 SharePoint 群組之後,存取網站的使用者會收到類似下列的錯誤訊息 ︰

無法完成此動作。
請再試一次。

在您用來執行 IISReset 作業的情況下加入新的角色或 windows 群組 SharePoint 群組或網站之前都不會發生的徵狀。此外,您可以看到類似 theULS 的伺服器的記錄檔中的項目 ︰

日期/時間 w3wp.exe (0x26E0) 0x2844 Windows SharePoint Services
一般 8kh7 高
無法完成此動作。請再試一次。

日期/時間 w3wp.exe (0x26E0) 0x2844 Windows SharePoint Services 一般 8nca 詳細資訊的應用程式錯誤時存取 /_layouts/checkout.aspx,錯誤 = 無法完成此動作。請再試一次。在 Microsoft.SharePoint.Library.SPRequestInternalClass.OpenWebInternal (字串 bstrUrl、 Guid & pguidID、 字串 & pbstrRequestAccessEmail、 UInt32 & pwebVersion、 字串 & pbstrServerRelativeUrl、 UInt32 & pnLanguage、 UInt32 & pnLocale、 字串 & pbstrDefaultTheme、 字串 & pbstrDefaultThemeCSSUrl、 字串 & pbstrAlternateCSSUrl、 字串 & pbstrCustomizedCssFileList、 字串 & pbstrCustomJSUrl、 字串 & pbstrAlternateHeaderUrl、 字串 & pbstrMasterUrl、 字串 & pbstrCustomMasterUrl、 字串 & pbstrSiteLogoUrl、 字串 & pbstrSiteLogoDescription、 物件 & pvarUser、 布林值 & pvarIsAuditor、 Int32 & plSiteFlags) 在 Microsoft.SharePoint.Library.SPRequest.OpenWebInternal (bstrUrl、 Guid & pguidID、 字串 & p 的字串。.
發生的原因
於記憶體中安全性的快取管理員用完可用空間。它有個 204800 的位元組來儲存外部群組識別項和 SharePoint 群組成員資格資訊,以加速群組成員資格檢查的預設。當 FBA 角色和 windows 群組用在網站集合的總數會增加高於預估 3000 快取的資訊將會超過配置的記憶體和安全性管理員將會防止所有 SharePoint 相關的作業。
解決方案
Important這個章節、 方法或工作包含告訴您如何修改登錄的步驟。不過,如果您不當修改登錄,可能會發生嚴重的問題。因此,請務必小心執行這些步驟。為加強保護,請在修改前備份登錄。然後,您可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:

322756 如何備份及還原 Windows 中的登錄。
  1. 按一下 [開始],按一下 [執行]、 輸入regedit,然後按一下[確定]
  2. 在 「 登錄編輯器 」 中,找出並按一下下列登錄機碼 ︰

    Wss 3.0 / MOSS 2007:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web 伺服器 Extensions\12.0\

    為 SharePoint 2010:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web 伺服器 Extensions\14.0\

    為 SharePoint 2013:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web 伺服器 Extensions\15.0\
  3. 12.0 上按一下滑鼠右鍵,指向 [新增],然後按一下機碼
  4. 輸入SecurityCacheOptions,並按ENTER
  5. SecurityCacheOptions上按一下滑鼠右鍵,指向 [新增],然後按一下 [ DWORD
  6. 輸入SecurityCacheMemoryAllowed,並按ENTER
  7. SecurityCacheMemoryAllowed,以滑鼠右鍵按一下,然後按一下 [修改
  8. 在 [數值資料] 方塊中,變更為十進位基底,輸入值2,然後按一下[確定]
  9. 結束 「 登錄編輯器 」 中,然後再重新啟動 IIS 管理服務
附註建議使用的 SecurityCacheMemoryAllowed 的值是 20 SharePoint 2010 和 SharePoint 2013。這樣您需要調整的情況為基礎的值,這個值可能不同視環境而定。
其他相關資訊
SecurityCacheMemoryAllowed設定為伺服器的本機設定,您必須重複使用 SharePoint 角色在其中執行的登錄機碼設定,在您的伺服陣列中的所有伺服器上,您不需要在專用的 SQL 伺服器上新增這個機碼。沒有一個於記憶體中安全性快取,每個 web 應用程式在背景工作處理序在執行階段,因此變更此值不會造成很大的記憶體使用量增加。2 這個值表示 2 Mb 即足夠約 20000 FBA 角色或 windows 群組,每個 FBA 角色或 windows 群組使用約 100 個位元組從快取。

警告:本文為自動翻譯

內容

文章識別碼:3162762 - 最後檢閱時間:05/18/2016 09:33:00 - 修訂: 1.0

Microsoft SharePoint Server 2013, Microsoft SharePoint Server 2010, Microsoft Office SharePoint Server 2007, Microsoft Windows SharePoint Services 3.0

  • kbsurveynew kbtshoot kbexpertiseinter kbmt KB3162762 KbMtzh
意見反應