Okno stan kolejki raportu Management Reporter dla Dynamics ERP pozostaje zatrzymany w kolejce

Symptomy

Kliknij przycisk Generowanie w Management Reporter dla Dynamics ERP, ale stan kolejki raportu okno wyświetla stan jako kolejkowane zamiast przetwarzania.

Przyczyna

Istnieje sześć potencjalnych przyczyn tego błędu: Powodować1 w dniu Jeśli usługa zarządzania reporter procesu znajduje się na tym samym komputerze co komputer obsługujący bazę danych programu ManagementReporter SQL. Usługa procesu może mieć błędami przez próby uruchomienia przed SQL Server akceptowanie połączeń. Zobacz rozwiązanie 1 w sekcji rozwiązanie. Przyczyna 2 Wystąpił błąd połączenia programu SQL Server i usługa procesu Management Reporter musi zostać uruchomiony ponownie. Zobacz Rozwiązanie 2 w sekcji rozwiązanie. Przyczyna 3 Użytkownik z uruchomioną usługą procesu Management Reporter nie ma wystarczających uprawnień do odczytu z ManagementReporter SQL Server bazy danych. Zobacz Rozwiązanie 3 w sekcji rozwiązanie. Przyczyna 4 SQL Service Broker na ManagementReporter bazy danych programu SQL Server nie jest włączona. Zobacz Rozwiązanie 4 w sekcji rozwiązanie. Przyczyna 5 Może się to zdarzyć, jeśli właściciel bazy danych Management Reporter jest użytkownik systemu Windows podczas SQL Server usługa jest uruchamiana przez użytkownika lokalnego. Jeśli sprawdzasz Podgląd zdarzeń, może zostać wyświetlony ten komunikat: Wystąpił wyjątek podczas enqueueing wiadomości w kolejce docelowej. Błąd 15404, stan 19. Nie można uzyskać informacji na temat grupy systemu Windows NT/użytkownika "domena \ użytkownik", kod błędu 0x5. Zobacz Rozwiązanie 5 w sekcji rozwiązanie.

Przyczyna 6

Może się to zdarzyć, jeśli pole wyboru "bez licznika" jest zaznaczone w właściwości serwera w SQL Server Management Studio.  Jeśli po wygenerowaniu raportu sprawdzasz Podgląd zdarzeń, może zostać wyświetlony ten komunikat:

System. Data. LINQ. ChangeConflictException: (nie można odnaleźć lub zmienić wiersza) lub (w zestawie "XXXXXX" nie jest oznaczony jako możliwy do serializacji)

Zobacz Rozwiązanie 6 w sekcji rozwiązanie.

Rozwiązanie

Rozdzielczość 1 W przypadku korzystania z systemu Windows Server 2008 można ustawić usługę procesu zarządzania reporter na automatyczny (opóźniony Start), a nie automatyczny.  Lub Uruchom ponownie usługę Process Service ręcznie lub za pomocą skryptu podobnego do następującego: Polecenie NET STOP MRProcessService Polecenie NET START MRProcessService Rozdzielczość2 w dniu Uruchom ponownie usługę Process Service ręcznie lub za pomocą skryptu podobnego do następującego: Polecenie NET STOP MRProcessService Polecenie NET START MRProcessService Rozdzielczość3 w dniu Udziel użytkownikowi uruchomionej tej usługi roli GeneralUser w bazie danych Management Reporter w programie SQL Server. Ten użytkownik znajduje się na karcie Logowanie w panelu sterowania usługami. Rozdzielczość4 w przypadku Uruchom następującą instrukcję na serwerze SQL, gdzie znajduje się baza danych ManagementReporter: Wybierz nazwę, IS_BROKER_ENABLED z sys. DATABASES gdzie Name = DB_NAME () i is_broker_enabled = 1 Ta instrukcja powinna zwracać wiersz dla ManagementReporter bazy danych programu SQL Server. Jeśli tak nie jest, uruchom poniższą instrukcję, aby ponownie włączyć SQL Service Broker na ManagementReporter SQL Server bazy danych: ALTER DATABASE [ManagementReporter] zestaw ENABLE_BROKER z Rollback natychmiastowe;Rozdzielczość5 w przypadku Zmień właściciela bazy danych na sa lub Zmień użytkownika usługi SQL Server na użytkownika domeny.

Rozdzielczość 6

W SQL Server Management Studio, kliknij prawym przyciskiem myszy nazwę serwera, a następnie wybierz Właściwości.  Kliknij połączenia i w domyślnych połączeń sekcji opcji , przewiń w dół i odznacz nie liczyć.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×