Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
- Zaloguj się do usługi Microsoft Dynamics GP jako użytkownik sa.
- W menu Narzędzia wybierz pozycję Konfiguracja, a następnie wybierz pozycję Użytkownik.
- Wybierz przycisk Wyszukaj obok pozycji Identyfikator użytkownika i wybierz odpowiedniego użytkownika.
- W polach haseł wprowadź nowe hasło.
- Wybierz pozycję Zapisz.
Metoda 2
- Zaloguj się do programu SQL Management Studio i rozwiń folder Zabezpieczenia w Eksploratorze obiektów.
- Rozwiń folder Logins.
- Kliknij prawym przyciskiem myszy odpowiedni Login i przejdź do Właściwości
- Usuń hasła z obu pól haseł.
- 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ć.