文章編號: 944299 - 上次校閱: 2008年2月18日 - 版次: 2.1

許多的群組和使用者存取 SharePoint Server 2007 或 Windows SharePoint Services 3.0 站台時會得到未預期的搜尋結果

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
如需為本文, Microsoft Office SharePoint Portal Server 2003 版本請參閱 885482? (http://support.microsoft.com/kb/885482/ ) .
全部展開 | 全部摺疊

徵狀

您在 Microsoft Office SharePoint Server 2007 站台或 Microsoft Windows SharePoint Services 3.0 是由許多的 Active Directory 目錄服務群組和使用者存取網站上執行搜尋。 藉由使用表單架構驗證或 Windows NTLM 驗證群組和使用者存取網站。

當您這麼做, 您會收到未預期的搜尋結果。 即使當您搜尋之 SharePoint Server 2007 或 Windows SharePoint Services 網站上存在的項目時, 就會發生這個問題。

發生的原因

如果 Discretionary 存取控制清單 (DACL) 的大小不超過 64 千位元組 (KB) 就會發生這個問題。

InitializeAcl 函式的最大緩衝區大小為 64 KB。 因此, 最大的在 Windows 中 DACL 為 64 KB。 這包括 DACL 中的存取控制項目 (ACE) 所包含的。 處理內容索引時 SharePoint Server 2007 處理 DACL 資訊。

在入口網站, 加入大量的群組和使用者和 DACL 的大小不大於 64 KB 時, 索引作業未成功完成。

其他可行方案

如果要解決這個問題, 請使用其中一種方法, 下列使之適用於您的情況:
  • 請減少的入口網站的人加入使用者和群組數目。

    如此入口網站包含 fewer than 一千群組和使用者舉例來說, 減少入口網站上的使用者和群組數目。
  • Active Directory 中建立新群組、 將新群組加入至入口網站, 並再新增所有需要存取至入口網站加入至新的群組的使用者和群組。
就設定為使用者、 群組、 成員資格及角色可以有權存取 SharePoint Server 2007 或 Windows SharePoint Services 網站的數目沒有限制。 因此, 您仍然可以存取站台甚至當到達限制為 64 KB 大小的 DACL。

若要避免這種行為, 我們建議您, 您不要提供存取新增到 SharePoint Server 2007 或 Windows SharePoint Services 網站, 超過一千使用者、 群組、 成員資格及角色。

其他相關資訊

您可以套用 937832 更新程式, 當您使用表單架構驗證放鬆大小限制。

如需更新 937832, 請按一下下列文件編號, 檢視 Microsoft 知識庫 」 中的文件:
937832? (http://support.microsoft.com/kb/937832/ ) 2007 年 10 月 9, SharePoint Server 2007 對於安全性更新程式的說明:

這篇文章中的資訊適用於:
  • Microsoft Office SharePoint Server 2007
  • Microsoft Windows SharePoint Services 3.0
關鍵字:?
kbtshoot kbexpertiseadvanced KB944299 KbMtzh kbmt
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。如果您發現錯誤,並想要協助我們進行改善,請填寫本篇文章下方的問卷。
按一下這裡查看此文章的英文版本:944299? (http://support.microsoft.com/kb/944299/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。