תוכן של SharePoint Online אינה מוצגת ב- SharePoint המקומי חיפוש

הערה: אנו מעוניינים לספק לך את תוכן העזרה העדכני ביותר במהירות האפשרית, בשפה שלך. דף זה תורגם באמצעות אוטומציה והוא עשוי לכלול שגיאות דקדוק או אי-דיוקים. מטרתנו היא כי תוכן זה יהיה שימושי עבורך. האם תוכל לספר לנו אם המידע הועיל לך, בחלק התחתון של דף זה? לנוחותך, הנה המאמר באנגלית.

בעיה

שים לב לתרחיש הבא.

  • קביעת תצורה של חיפוש משולב יוצאת כדי להחזיר תוצאות מ- SharePoint Online בסביבה מקומית של SharePoint 2013.

  • כאשר משתמש מבצע שאילתה מאתר של SharePoint 2013 מקומי, רק תוצאות מ- SharePoint 2013 מקומי סביבת מוצגים. אין תוצאות יוחזרו מ- SharePoint Online.

  • מנהל מערכת עריכת כלל השאילתה משויך מקורות התוצאות. לאחר מכן, מנהל המערכת פותח את בונה השאילתות מתוך בלוק התוצאות. עם זאת, פעולה זו מפעילה את השגיאה הבאה:

    3 1/4 System.Net.WebException: הבקשה בוטלה: הבקשה בוטלה.--> Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2ErrorResponseException: השרת המרוחק החזיר שגיאה: (404) לא נמצא. בחלק Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.GetResponse (Uri stsurl, ההודעה OAuth2AccessTokenRequest) בחלק Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.RequestOAuthToken (Uri stsUrl. בקשה OAuth2AccessTokenRequest) בחלק stslnfo, OAuth2EndpointIdentity endpointldentity) בחלק Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2SecurityTokenManager.GetRawBearerToken (מחרוזת nameldentifier, SPSecurityTokenServiceConnectionInformation stslnfo.

בנוסף, החריגה הבאה נרשמת ביומן Unified שירות רישום (ULS):

An exception occurred during OAuth2 request to <url specific to your site> 
The remote server returned an error: (404) Not Found. 
at System.Net.HttpWebRequest.GetResponse() 
at Microsoft.SharePoint.IdentityModel.OAuth2.SPOAuth2Client.GetResponse(Uri stsUrl, 
OAuth2AccessTokenRequest message)

פתרון

כדי לפתור בעיה זו, לקבוע אם ה-Proxy של יישום שירות החיפוש נפרס במצב מחיצת. אם כן, להסיר ולאחר מכן ליצור מחדש את ה-proxy ללא שימוש במצב מחיצת.

הערות:

  • Office 365 אינו תומך שאילתות חיפוש משולב נכנסות כאשר Proxy מקומי של יישום שירות חיפוש תופעל במצב מחולק למחיצות.

  • מעקב אחר עבודה מומלצות תפעול בצורה הטובה ביותר ולאחר מכן בצע גיבוי לפני ביצוע שלבים אלה. לקבלת מידע נוסף, עבור אל לגבות את יישומי שירות החיפוש ב- SharePoint Server.

לשם כך, בצע את הפעולות הבאות במעטפת הניהול של SharePoint.

  1. השג את המזהה של יישום שירות החיפוש. לשם כך, הפעל את ה-cmdlet הבא:

    $ssa=Get-SPEnterpriseSearchServiceApplication 

  2. השג מזהה Proxy של יישום שירות החיפוש. לשם כך, הפעל את ה-cmdlet הבא:

    $ssaproxy=Get-SPServiceApplicationProxy –identity <guid>

    הערה: proxy של יישום שירות GUID הוא ייחודי לכל בחווה. הפעלת ה-cmdlet Get-SPServiceApplicationProxy ושים לב GUID של ה-proxy של יישומי שירות החיפוש.

  3. סקור את התוצאות $ssaproxy.properties . ה-proxy שאמורים להופיע למחיצות כתוצאה. אם זהו המצב, לשלב 4 כדי לעדכן את מאפייני ה-Proxy.

  4. עדכון המאפיינים עבור ה-Proxy. לשם כך, הפעל את ה-cmdlet הבא:

    $proxy = get-spenterprisesearchserviceapplicationproxy
    $proxy. Properties["Microsoft.Office.Server.Utilities.SPPartitionOptions"] = 0
    $proxy. Update ()
    $ssa = get-spenterprisesearchserviceapplication
    $ssa. SetProperty("IgnoreTenantization",1)
    $ssa. Update)

    לאחר השלמת שלבים אלה, בדוק אם הבעיה נפתרה. אחרת, עבור שלב 5 לשם הסרה ויצירה מחדש של ה-proxy.

  5. הסר Proxy של יישום שירות החיפוש. לשם כך, הפעל את ה-cmdlet הבא:

    Remove-SPServiceApplicationProxy $ssaproxy

  6. צור רכיב Proxy של יישום חדש של שירות החיפוש. לשם כך, הפעל את ה-cmdlet הבא:

    New-SPEnterpriseSearchServiceApplicationProxy -SearchApplication $ssa -Name "Search Service Application Proxy"

לאחר ביצוע שלבים אלה, חוות החיפוש של SharePoint 2013 מקומי אמורות להתחיל להחזיר את התוצאות מ- SharePoint Online.

מידע נוסף

לקבלת מידע נוסף, עבור אל הכרת ריבוי לקוחות ב- SharePoint Server 2013.

עדיין זקוק לעזרה? מעבר אל קהילת Microsoft.

שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×