Udostępnij za pośrednictwem


Błąd "Nie można odnaleźć bazy danych" podczas uruchamiania poleceń cmdlet dla skrzynki pocztowej hostowanej w innym regionie Exchange Online

Symptomy

Załóżmy, że jesteś administratorem konta. Podczas próby uruchomienia New-MailboxSearchpolecenia cmdlet , Search-MailboxAuditLog, New-MailboxImportRequestlub New-MailboxRestoreRequest dla skrzynki pocztowej hostowanej w innym regionie niż region konta jest wyświetlany jeden z następujących komunikatów o błędach:

Nie można odnaleźć bazy danych "<database>". Upewnij się, że została wpisana poprawnie.

Nie można nawiązać połączenia ze skrzynką pocztową identyfikatora GUID> guid <bazy danych skrzynki pocztowej użytkownika, ponieważ obiekt ExchangePrincipal zawiera nieaktualne informacje. Skrzynka pocztowa mogła zostać niedawno przeniesiona.

Jednak w tym scenariuszu można wykonać następujące czynności:

  • Możesz pomyślnie uruchomić te polecenia cmdlet dla skrzynki pocztowej hostowanej w tym samym regionie co region konta.
  • Można pomyślnie uruchomić inne polecenia cmdlet, takie jak Set-CalendarProcessing lub Get-Mailbox, dla skrzynek pocztowych hostowanych w innym regionie.

Przyczyna

Te polecenia cmdlet kończą się niepowodzeniem w przypadku skrzynek pocztowych znajdujących się w innym regionie niż region, w którym znajduje się konto administratora. Konto administratora może mieć skrzynkę pocztową w określonym regionie lub konto może być kontem użytkownika obsługującym pocztę, które może łączyć się ze skrzynkami pocztowymi arbitrażu w regionie domyślnym.

Obejście problemu

Aby obejść ten problem, możesz wymusić połączenie z innym regionem, zmieniając wartość parametru ConnectionUri podczas korzystania z New-PSSession polecenia cmdlet. Możesz na przykład uruchomić następujące polecenie cmdlet:

New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid?email=alias@contoso.com-Credential $UserCredential -Authentication Basic -AllowRedirection

Dołączony adres e-mail w parametrze ConnectionUri powinien dotyczyć skrzynki pocztowej w regionie, dla którego chcesz uruchomić New-MailboxSearchpolecenie cmdlet , Search-MailboxAuditLog, New-MailboxImportRequestlub New-MailboxRestoreRequest .

Jeśli na przykład skrzynka pocztowa znajduje się w regionie Unii Europejskiej i chcesz uruchomić polecenie cmdlet dla skrzynki pocztowej w regionie Stany Zjednoczone, musisz zlokalizować skrzynkę pocztową w regionie Stany Zjednoczone (może to być dowolna skrzynka pocztowa w tym regionie), a następnie dołączyć adres e-mail tej skrzynki pocztowej do parametruConnectionUri. Aby to zrobić, nie musisz mieć specjalnych uprawnień do Stany Zjednoczone skrzynki pocztowej. Dołączenie adresu e-mail wymusza nawiązanie połączenia w regionie Stany Zjednoczone. Umożliwia to pomyślne uruchomienie poleceń cmdlet dla Stany Zjednoczone skrzynki pocztowej.