Nie można połączyć się ze skrzynką pocztową programu Exchange Server 2010 z aplikacji Outlook Web App

Oryginalny numer artykułu KB:   980049

Symptomy

Przy użyciu protokołu POP3 lub IMAP4 nie można połączyć się ze skrzynką pocztową programu Exchange Server 2010 za pośrednictwem programu Microsoft Office Access. Podczas próby nawiązania połączenia jest wyświetlany następujący komunikat o błędzie:

Wystąpił problem podczas próby użycia skrzynki pocztowej.

Jeśli wybierzesz pozycję Pokaż szczegóły, zobaczysz, że następujący wyjątek powoduje błąd:

Microsoft. Exchange. Data. Storage. TooManyObjectsOpenedException

Jeśli spróbujesz połączyć się z skrzynką pocztową za pomocą połączenia Telnet przy użyciu protokołu POP lub IMAP, zostanie wyświetlony następujący komunikat o błędzie:

Brak serwera

Niedostępna 15

Serwer, na którym jest uruchomiony program Exchange Server 2010, rejestruje błąd w dzienniku aplikacji podobny do następującego:

Nazwa dziennika: aplikacja
Źródło: MSExchangeIS
Data: dd/mm/yyyyhh: mm: SS
Identyfikator zdarzenia: 9646
Kategoria zadania: ogólne
Poziom: błąd
Słowa kluczowe: klasyczny
Użytkownik: brak
Komputer: servername.contoso.com
Opis
Sesja MAPI "/o =pierwsza organizacja/OU = grupa administracyjna programu Exchange (FYDIBOHF23SPDLT)/CN = Recipients/CN =E-mailUser" przekroczyła maksymalnie 16 obiektów typu "Session".

Kod XML zdarzenia:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
   <System>
      <Provider Name="MSExchangeIS" />
      <EventID Qualifiers="49158">9646</EventID>
      <Level>2</Level>
      <Task>6</Task>
      <Keywords>0x80000000000000</Keywords>
      <TimeCreated SystemTime="SystemTime" />
      <EventRecordID>126268</EventRecordID>
      <Channel>Application</Channel>
      <Computer>Servername.contoso.com</Computer>
      <Security />
   </System>
   <EventData>
      <Data>/o=First Organization/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=E-mailUser</Data>
      <Data>16</Data>
      <Data>session</Data>
      <Binary>070000005B444941475F4354585D000016000000FFE83A00000000000002080000003A67F01FFE000000</Binary>
   </EventData>
</Event>

Uwaga

Poniższe zmiany nie rozwiązują tego problemu:

  • Wartość MaximumConnectionsPerUser jest zmieniana w programie Exchange Server 2010 dla POPSettings lub IMAPSettings.
  • Zmienisz zasady ograniczania.
  • Do sklepu Exchange 2010 można dodać uprawnienie do wyświetlania informacji o stanie sklepu.

Przyczyna

Ten problem występuje, ponieważ magazyn programu Exchange 2010 ogranicza liczbę sesji innych niż MAPI, które generują inne usługi, takich jak IMAP, POP, OWA, Microsoft Exchange ActiveSync (EAS) lub usługi sieci Web programu Exchange (EWS). Domyślnie sesje na użytkownika są ograniczone do 32, a sesje usługi na użytkownika są ograniczone do 16.

Rozwiązanie

Ważne

W tej sekcji, metodzie lub w tym zadaniu podano informacje dotyczące modyfikowania rejestru. Niepoprawne zmodyfikowanie rejestru może jednak być przyczyną poważnych problemów. Dlatego należy uważnie wykonywać podane czynności. Dla większego bezpieczeństwa przed zmodyfikowaniem rejestru należy wykonać jego kopię zapasową. Dzięki temu będzie można przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji na temat tworzenia kopii zapasowej rejestru i przywracania go, zobacz jak wykonać kopię zapasową rejestru i przywrócić go w systemie Windows.

Aby rozwiązać ten problem, należy najpierw sprawdzić, czy ta sytuacja jest spowodowana przez inny problem. Jeśli nie, zwiększ limit, którego Twoja organizacja wymaga dla sesji innych niż MAPI. Aby to zrobić, wykonaj następujące kroki.

  1. Na serwerze, na którym jest uruchomiona rola skrzynki pocztowej programu Exchange Server 2010, wybierz przycisk Start, wybierz pozycję Uruchom, wpisz ciąg regedit, a następnie wybierz przycisk OK.

  2. Zlokalizuj i wybierz następujący klucz rejestru:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSExchangeIS\ParametersSystem

  3. W menu Edycja wskaż polecenie Nowy, a następnie wybierz pozycję wartość DWORD.

  4. Wpisz maksymalną liczbę dozwolonych sesji usług na użytkownika, a następnie naciśnij klawisz ENTER.

  5. W menu Edycja wybierz pozycję Modyfikuj.

  6. Wpisz wartość dziesiętną określającą liczbę sesji, których chcesz użyć, a następnie wybierz przycisk OK.

  7. Zamknij Edytor rejestru.

Uwaga

Maksymalna dozwolona liczba sesji usług na użytkownika w rejestrze dotyczy wszystkich baz danych skrzynek pocztowych na serwerze i nie jest stosowana w odniesieniu do poszczególnych użytkowników. Zwiększenie tej wartości może spowodować negatywny wpływ na wydajność serwera. Na przykład podwojenie liczby sesji usługi od 16 do 32 może pogorszyć wydajność serwera.

Informacje

Aby uzyskać więcej informacji na temat ustawiania limitów dla sesji, zobacz: