Udostępnij za pośrednictwem


Komunikat o błędzie "Get/Change First Operation on Table coProcess failed Accessing SQL Data" (Get/Change First Operation on Table coProcess failed Accessing SQL Data) po zalogowaniu się do usługi Microsoft Dynamics GP po przejściu z jednego serwera do innego

Ten artykuł zawiera rozwiązanie błędu występującego po zalogowaniu się do programu Microsoft Dynamics GP po przeprowadzeniu migracji do programu Microsoft SQL Server 2005 z programu Microsoft SQL Server 2000 z inną nazwą serwera.

Dotyczy: Microsoft Dynamics GP
Oryginalny numer KB: 850997

Symptomy

Po zalogowaniu się do programu Microsoft Dynamics GP po przeprowadzeniu migracji do programu Microsoft SQL Server 2005 z programu Microsoft SQL Server 2000 z inną nazwą serwera zostanie wyświetlony następujący komunikat o błędzie:

Operacja Get/Change First na tabeli coProcess nie powiodła się przy dostępie do danych SQL.

Ponadto po wybraniu przycisku Więcej informacji zostanie wyświetlony następujący komunikat:

[Microsoft][SQL Native Client][SQL Server] Podmiot zabezpieczeń serwera "XXXX" nie może uzyskać dostępu do bazy danych "XXXX" w bieżącym kontekście zabezpieczeń Microsoft ODBC XXXX nie jest prawidłowym użytkownikiem.

Przyczyna

Hasła dla programu Microsoft Dynamics GP są szyfrowane na podstawie nazwy serwera używanej w połączeniu ODBC. Jeśli nazwa serwera jest inna, hasła będą szyfrowane inaczej. W związku z tym, jeśli przeniesiesz się na serwer o innej nazwie, hasła nie będą już prawidłowe. Spowoduje to te błędy.

Rozwiązanie

Aby rozwiązać ten błąd, musisz zmienić hasła użytkownika. Możesz to zrobić, ręcznie zmieniając hasła użytkownika za pomocą metody 1 lub umożliwiając skonfigurowanie nowego hasła po zalogowaniu się za pomocą metody 2.

Metoda 1

  1. Zaloguj się do usługi Microsoft Dynamics GP jako użytkownik sa.
  2. W menu Narzędzia wybierz pozycję Konfiguracja, a następnie wybierz pozycję Użytkownik.
  3. Wybierz przycisk Wyszukaj obok pozycji Identyfikator użytkownika i wybierz odpowiedniego użytkownika.
  4. W polach haseł wprowadź nowe hasło.
  5. Wybierz pozycję Zapisz.

Metoda 2

  1. Zaloguj się do programu SQL Management Studio i rozwiń folder Zabezpieczenia w Eksploratorze obiektów.
  2. Rozwiń folder Logins.
  3. Kliknij prawym przyciskiem myszy odpowiedni Login i przejdź do Właściwości
  4. Usuń hasła z obu pól haseł.
  5. Wybierz przycisk OK.

Metoda 3

W programie SQL wybierz pozycję BAZY DANYCH | FIRMA |ZABEZPIECZENIA | UŻYTKOWNICY i kliknij prawym przyciskiem myszy użytkownika i wybierz polecenie USUŃ. Następnie przejdź o jeden poziom wyżej w SQL, wybierz SECURITY | LOGINS, kliknij prawym przyciskiem myszy na użytkownika i wybierz PROPERTIES | USER MAPPING. Nadaj im dostęp do bazy danych firmy i roli DYNGRP. Spowoduje to ponowne wstawienie ich z powrotem do folderu użytkowników firmy z uprawnieniami, dzięki czemu będą mogli teraz pomyślnie się zalogować.