Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Symptomy

Po odwiedzeniu dowolnych stron związanych z projektem, takich jak wprowadzanie czasu, wpis wydatków, składnik Web Part programu Communicator, analityk projektu i analityk projektu w programie Business Portal, jest wyświetlany długi czerwony komunikat o błędzie podobny do jednego z następujących elementów:

Komunikat o błędzie 1:

Błąd: załącznik: Maksymalna liczba ponownych prób w połączeniu została przekroczona. HRESULT = 0x80004005: nieokreślony błąd-klient: podczas przetwarzania tego żądania wystąpił nieoczekiwany błąd. HRESULT = 0x80004005: nieokreślony błąd-klient: wysłanie komunikatu SOAP nie powiodło się lub nie otrzymano rozpoznawalnej odpowiedzi HRESULT = 0x80004005: nieokreślony błąd-klient: nieokreślony błąd klienta. HRESULT = 0x80004005: nieokreślony błąd FaultCode = klient faultString = załącznik: Maksymalna próba przekroczenia połączenia została przekroczona.

Zobacz rozwiązania 6, 7, 8 i 9

Komunikat o błędzie 2:

Łącznik: przekroczono limit czasu połączenia. HRESULT = 0x800A1527-Client: podczas przetwarzania tego żądania wystąpił nieoczekiwany błąd. HRESULT = 0x800A1527-Client: wysłanie komunikatu SOAP nie powiodło się lub nie otrzymano rozpoznawalnej odpowiedzi HRESULT = 0x800A1527-Client: nieokreślony błąd klienta.

Zobacz rozwiązania 6, 7, 8 i 9

Komunikat o błędzie 3:

Łącznik: zły certyfikat. HRESULT = 0x800A1529-Client: podczas przetwarzania tego żądania wystąpił nieoczekiwany błąd. HRESULT = 0x800A1529-Client: wysłanie komunikatu SOAP nie powiodło się lub nie otrzymano rozpoznawalnej odpowiedzi HRESULT = 0x800A1529-Client: nieokreślony błąd klienta. HRESULT=0x800A1529

Zobacz Rozwiązanie 6 i 9

Komunikat o błędzie 4:

Łącznik: nieokreślony błąd HTTP. HRESULT = 0x800A1518-Client: podczas przetwarzania tego żądania wystąpił nieoczekiwany błąd. HRESULT = 0x800A1518-Client: wysłanie komunikatu SOAP nie powiodło się lub nie otrzymano rozpoznawalnej odpowiedzi HRESULT = 0x800A1518-Client: nieokreślony błąd klienta. HRESULT=0x800A1518

Zobacz rozwiązania 6, 7, 8 i 9

Komunikat o błędzie 5:

Błąd połączenia.: nie włączono zgodnego schematu autoryzacji na łączniku. HRESULT = 0x80004005: nieokreślony błąd-klient: podczas przetwarzania tego żądania wystąpił nieoczekiwany błąd. HRESULT = 0x80004005: nieokreślony błąd-klient: wysłanie komunikatu SOAP nie powiodło się lub nie otrzymano rozpoznawalnej odpowiedzi HRESULT = 0x80004005: nieokreślony błąd-klient: nieokreślony błąd klienta. HRESULT = 0x80004005: nieokreślony błąd

Zobacz rozwiązania 7 i 9

Komunikat o błędzie 6:

Klient: załadowanie żądania do programu SoapReader nie powiodło się. HRESULT = 0x80070057: parametr jest nieprawidłowy. -Klient: nieokreślony błąd klienta. HRESULT = 0x80070057: parametr jest nieprawidłowy. FaultCode = klient.

Zobacz rozwiązania 6, 7, 8 i 9

Komunikat o błędzie 7:

Aplikacja nie może otworzyć systemowej bazy danych. [DBNETLIB] [ConnectionOpen (Connect ()).] Program SQL Server nie istnieje lub odmówiono do niego dostępu.Aby rozwiązać ten problem, administrator systemu powinien uruchomić pcConfiguration na serwerze portalu biznesowego.

Zobacz rozwiązania 5 i 9

Komunikat o błędzie 8:

Wystąpił błąd. Błąd: Wystąpił błąd podczas otwierania systemowej bazy danych. (pcconnect)

Zobacz rozwiązania 1, 2, 3, 4 i 9

Komunikat o błędzie 9:

Aplikacja nie może odczytać informacji o połączeniu Salomona. Aby rozwiązać ten problem, administrator systemu powinien uruchomić pcConfiguration na serwerze portalu dla firm.

Zobacz rozwiązania 1, 2, 3, 4 i 9

Komunikat o błędzie 10:

Nie można połączyć się z systemową bazą danych uruchamiania PCConfiguration. Nieprawidłowa nazwa użytkownika i hasło.

Zobacz rozwiązania 4 i 9

Komunikat o błędzie 11:

Błąd: klient SOAP: Wystąpił błąd podczas przetwarzania żądania SOAP. Nieprawidłowa ścieżka do PCService. asmx określona w ProjectService. wsdlYour administrator systemu powinien uruchomić pcConfiguration-Update usługę sieci Web na serwerze portalu Business Portal, aby rozwiązać ten problem.

Zobacz rozwiązania 6 i 9

Przyczyna

Aby strony projektu mogły działać, internetowe usługi informacyjne (IIS) muszą mieć możliwość przygotowania i wysłania żądania protokołu Simple Object Access Protocol (SOAP) do pliku PCService. asmx.  Istnieje kilka rzeczy, które trzeba skonfigurować do działania.  Jeśli co najmniej jeden z poniższych ustawień nie jest poprawnie skonfigurowany, może to powodować błędy wymienione w sekcji Symptomy:

  1. W rejestrze brakuje informacji o logowaniu do bazy danych Microsoft Dynamics SL lub są one niewłaściwie przechowywane.

  2. Brakuje pliku Microsoft. Salomona. PMA. Security. ImpersonateDLL. dll, nie jest on zarejestrowany lub użytkownicy nie mają uprawnień do pliku.

  3. Tożsamość w puli aplikacji nie ma uprawnień do klucza rejestru HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Business Portal\PMA\Solomon

  4. Brakuje pliku CAPICOM. dll, nie jest on zarejestrowany, jest on nieprawidłową wersją lub użytkownicy nie mają uprawnień do pliku

  5. Serwer z uruchomionymi usługami IIS i programem SQL Server musi mieć możliwość komunikowania się przy użyciu protokołu TCP/IP

  6. Ścieżka do pliku PCService. asx w ProjectService. WSDL jest niepoprawna.

    1. Ścieżka musi wskazywać nazwę serwera IIS

    2. Ścieżka musi zawierać numer portu.

    3. Ścieżka musi być adresem URL bez użycia protokołu SSL

    4. Jeśli używasz nagłówków hosta programu IIS, ścieżka musi rozpoznawać odpowiednią witrynę sieci Web

  7. Witryna internetowych usług informacyjnych nie korzysta z uwierzytelniania systemu Windows (NTLM)

  8. Zmienna SessionState w pliku Web. config jest ustawiona niepoprawnie

Komunikat o błędzie nie zawiera zazwyczaj informacji o tym, które z poprzednich elementów mogą być niepoprawne.  Zalecamy wypróbowanie wszystkich możliwych rozwiązań.

Rozwiązanie

Rozwiązanie 1 — Uruchamianie narzędzia PCConfiguration

  1. Przejdź do pliku PCConfiguration. exe na serwerze portalu biznesowego i kliknij dwukrotnie, aby go uruchomić.  Zazwyczaj znajduje się on w folderze c:\Inetpub\wwwroot\bin lub w folderze C:\Inetpub\wwwroot\wss\VirtualDirectories\80\bin.

  2. Wypełnij następujące pola:

    1. Nazwa serwera SQL — wprowadź nazwę programu SQL Server obsługującego bazy danych Microsoft Dynamics SL.

    2. System DB — wprowadź nazwę bazy danych systemu Microsoft Dynamics SL

    3. Użytkownik SQL — wprowadź nazwę użytkownika SQL, który ma dostęp do systemowej bazy danych.  Typowe opcje to "SA" lub "BusinessPortalUser".

    4. Password (hasło) wprowadź hasło użytkownika wprowadzonego w polu Użytkownik SQL

  3. Kliknij pozycję Testuj połączenie.  Jeśli zostanie wyświetlony komunikat o błędzie, przejrzyj wartości w kroku 2. Uwaga: Ten przycisk może nie wykonać akcji z powodu błędu 55474.

  4. Kliknij pozycję Aktualizuj rejestr.  Powinien zostać wyświetlony następujący komunikat: "dane zostały pomyślnie zapisane w rejestrze"

  5. Zamknij narzędzie i spróbuj ponownie spróbować strony portalu biznesowego.

Rozwiązanie 2 — Sprawdź plik Microsoft. Salomona. PMA. Security. ImpersonateDLL. dll

  1. Uruchamianie Menedżera internetowych usług informacyjnych (IIS) na serwerze portalu biznesowego

  2. Kliknij prawym przyciskiem myszy witrynę sieci Web portalu biznesowego i wybierz pozycję "właściwości".

  3. Na karcie Katalog macierzysty Zwróć uwagę na wartość w polu "ścieżka lokalna".

  4. Na karcie Katalog macierzysty Zwróć uwagę na wartość w polu kombi "Pula aplikacji".

  5. Kliknij przycisk OK, aby zamknąć okno "właściwości"

  6. W Menedżerze IIS rozwiń węzeł "pule aplikacji".  Kliknij prawym przyciskiem myszy pulę aplikacji odnalezioną w kroku 4 i wybierz "właściwości".

  7. Na karcie "tożsamość" Sprawdź, czy użytkownik określił tożsamość puli aplikacji.

  8. Kliknij przycisk OK, aby zamknąć okno właściwości.

  9. Zamykanie Menedżera usług IIS

  10. W Eksploratorze Windows przejdź do katalogu znalezionego w kroku 3.

  11. W folderze bin przewiń w dół i Znajdź plik Microsoft. Salomona. PMA. Security. ImpersonateDLL. dll.

    1. Jeśli brakuje tego pliku, może być konieczne ponowne zainstalowanie portalu biznesowego

  12. Kliknij plik prawym przyciskiem myszy i wybierz polecenie Właściwości.

  13. Upewnij się, że na karcie "zabezpieczenia" użytkownik z kroku 7 ma prawa do odczytu i odczytu & wykonania

  14. Kliknij przycisk OK, aby zamknąć okno "właściwości"

  15. Ponownie kliknij prawym przyciskiem myszy plik i wybierz pozycję "Otwórz za pomocą..."

  16. Wybierz pozycję "Wybierz program z listy"

  17. Kliknij "Przeglądaj..."

  18. Przejdź do folderu C:\Windows\System32 i Znajdź plik regsvr32. exe, a następnie kliknij przycisk "Otwórz".

  19. Kliknij przycisk OK.  Powinien zostać wyświetlony następujący komunikat: "funkcja DllRegisterServer w C:\Inetpub\wwwroot\bin\Microsoft.Solomon.Pma.Security.ImpersonateDLL.dll powiodła się".

  20. Ponowne próba załadowania stron portalu firmy

Rozwiązanie 3 — Sprawdź klucz rejestru

  1. Uruchamianie Menedżera internetowych usług informacyjnych (IIS) na serwerze portalu biznesowego

  2. Kliknij prawym przyciskiem myszy witrynę sieci Web portalu biznesowego i wybierz pozycję Właściwości.

  3. W obszarze Karta katalog macierzysty Zanotuj wartość z pola kombi "Pula aplikacji".

  4. Kliknij przycisk OK, aby zamknąć okno dialogowe właściwości i zamknąć Menedżera IIS.

  5. Kliknij przycisk Start-> Uruchom i wpisz RegEdt32.  Należy otworzyć Edytor rejestru

  6. Przejdź do HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Business Portal\PMA\Solomon

    1. Jeśli nie ma tego klucza rejestru, zobacz Rozwiązanie 1, aby uruchomić narzędzie PCConfiguration

  7. Kliknij prawym przyciskiem myszy pozycję "Wyspy Salomona" i wybierz "uprawnienia".

  8. Upewnij się, że użytkownik z kroku 3 ma uprawnienia do odczytu

  9. Ponowne próba załadowania stron portalu firmy

Aby uzyskać więcej informacji, zobacz artykuł z bazy wiedzy 912363 .

Rozwiązanie 4 — Sprawdź plik CAPICOM. dll

  1. Na serwerze portalu Business Portal przejdź do folderu C:\Windows\System32

  2. Kliknij prawym przyciskiem myszy plik CAPICOM. DLL i wybieranie pozycji "właściwości"

    1. Jeśli brakuje tego pliku, może być konieczne skopiowanie pliku z innej stacji roboczej lub ponowne zainstalowanie portalu biznesowego.

  3. Upewnij się, że na karcie wersja jest wyświetlana wersja pliku 2.1.0.1

    1. Jeśli wersja pliku jest niepoprawna, może być konieczne skopiowanie pliku z innej stacji roboczej lub ponowne zainstalowanie portalu biznesowego

  4. Na karcie Zabezpieczenia upewnij się, że grupa domena \ użytkownik ma uprawnienia do odczytu i odczytu & wykonywania praw do tego pliku.  Zobaczartykuł 927618 z bazy wiedzy

  5. Kliknij przycisk OK, aby zamknąć okno dialogowe właściwości

  6. Ponownie kliknij prawym przyciskiem myszy plik i wybierz pozycję "Otwórz za pomocą..."

  7. Wybierz pozycję "Wybierz program z listy"

  8. Kliknij "Przeglądaj..."

  9. Przejdź do folderu C:\Windows\System32 i Znajdź plik regsvr32. exe, a następnie kliknij przycisk Otwórz.

  10. Kliknij przycisk OK.  Powinien zostać wyświetlony następujący komunikat: "funkcja DllRegisterServer w C:\WINDOWS\system32\capicom.dll powiodła się".

  11. Ponowne próba załadowania stron portalu firmy

  12. Jeśli komunikat o błędzie jest nadal wyświetlany:

    1. Zobacz rozwiązanie 1, aby ponownie uruchomić narzędzie PCConfiguration.

    2. Uruchom ponownie internetowe usługi informacyjne, klikając przycisk Start-> Uruchom i wpisz "IISReset"

    3. Ponowne próba załadowania stron portalu firmy

Aby uzyskać więcej informacji, zobacz artykuł z bazy wiedzy 909144 .

Rozwiązanie 5 — Sprawdzanie, czy serwer IIS i program SQL Server mogą komunikować się przy użyciu protokołu TCP/IP

  1. Protokół TCP/IP powinien być włączony zarówno na serwerze SQL Server, jak i na serwerze z uruchomionymi usługami IIS obsługującymi witryny portalu firmowego.

  2. Aby uzyskać informacje o tym, jak to sprawdzić, zobacz artykuł z bazy wiedzy 954024

Rozwiązanie 6 — Sprawdź ścieżkę pliku PCService. asx w pliku projectService. WSDL.

  1. Na serwerze portalu Business Portal przejdź do pliku ProjectService. WSDL.  Zazwyczaj znajduje się on w katalogu C:\Program Files\Microsoft Dynamics\Business Portal\Applications\PMA.

  2. Otwieranie pliku w Notatniku

  3. Przewiń do dołu pliku i Znajdź Znacznik rozpoczynający się od ciągu "<SOAP: adres (lokalizacja =")

  4. W tym tagu powinien być adres URL pliku PCService. asmx.  Powinna być podobna do następującej: "HTTP://NazwaKomputera: 80/BusinessPortal/Applications/PMA/PCService. asmx" ten adres URL zawiera kilka specyficznych wymagań.  W razie potrzeby Zweryfikuj i skoryguj następujące elementy:

    1. Adres URL musi określać nazwę komputera (na przykład BPSERVER).  Adresy IP (na przykład 192.168.0.10), localhost lub nazwa domeny (takie jak BP.contoso.com) nie będą działać w przypadku żądań SOAP.

      1. Aby znaleźć nazwę komputera, kliknij przycisk Uruchom > Uruchom i wpisz CMD.

      2. Wpisz nazwę hosta i naciśnij klawisz ENTER.

      3. Nazwa komputera powinna zostać zwrócona.  Pole NazwaKomputera w adresie URL musi być ustawione tak, aby pasowało do tego.

    2. Adres URL nie powinien używać protokołu SSL.  Adres URL powinien rozpoczynać się od "http://", a nie "https://"

      1. Jeśli witryna sieci Web jest skonfigurowana w taki sposób, aby wymagała protokołu SSL, zobacz artykuł z bazy wiedzy 924723 , aby zapoznać się z instrukcjami dotyczącymi konfigurowania wyjątku zezwalającego na połączenie inne niż SSL do pliku PCService. asmx.

    3. Adres URL powinien być rozpoznawany w witrynie internetowej usługi BusinessPortal w usługach IIS

      1. Może to być problem, jeśli używasz nagłówków hosta do rozróżnienia wielu witryn sieci Web uruchomionych na tym samym serwerze.

      2. Aby uzyskać więcej informacji, zobacz artykuł z bazy wiedzy 2005711 .

  5. Przetestuj adres URL, aby upewnić się, że jest prawidłowy.  Aby to zrobić, skopiuj adres URL i wklej go w programie Internet Explorer na serwerze portalu Business Portal.  Należy otworzyć stronę zatytułowaną "PCServices".  Jeśli zamiast tego pojawi się błąd programu SharePoint lub komunikat o błędzie "nie można wyświetlić strony", sprawdź ponownie elementy w kroku 4.

  6. Teraz, gdy plik ProjectService. WSDL zawiera prawidłowy adres URL, spróbuj ponownie spróbować strony portalu firmowego

Aby uzyskać więcej informacji, zobacz artykuł z bazy wiedzy 892356 lub artykuł z bazy wiedzy 897024 .

Rozwiązanie 7 — Weryfikowanie metody uwierzytelniania w usługach IIS

  1. Uruchamianie Menedżera internetowych usług informacyjnych (IIS) na serwerze portalu biznesowego

  2. Kliknij prawym przyciskiem myszy witrynę sieci Web portalu biznesowego i wybierz pozycję Właściwości.

  3. W obszarze Karta Zabezpieczenia katalogów w sekcji "uwierzytelnianie i kontrola dostępu" kliknij pozycję Edytuj...

  4. Upewnij się, że jest zaznaczone pole wyboru zintegrowane uwierzytelnianie systemu Windows

  5. Upewnij się, że opcja "Włącz dostęp anonimowy", "Uwierzytelnianie szyfrowane dla serwerów domeny systemu Windows" i "uwierzytelnianie .NET Passport" nie jest zaznaczona

  6. "Uwierzytelnianie podstawowe" nie musi być sprawdzane. Jednak nie powinna ona powodować problemu, jeśli jest zaznaczona

  7. Kliknij przycisk OK, a następnie ponownie kliknij przycisk OK, aby zamknąć okno dialogowe właściwości.

  8. Zamykanie Menedżera usług IIS

  9. Uruchom ponownie internetowe usługi informacyjne, klikając przycisk Start-> Uruchom i wpisz "IISReset"

  10. Ponowne Wypróbuj strony portalu firmowego

Rozwiązanie 8 — Sprawdź, czy zmienna sessionState jest w pliku Web. config

  1. Uruchamianie Menedżera internetowych usług informacyjnych (IIS) na serwerze portalu biznesowego

  2. Kliknij prawym przyciskiem myszy witrynę sieci Web portalu biznesowego i wybierz pozycję Właściwości.

  3. W obszarze Karta katalog macierzysty Zwróć uwagę na wartość w polu "ścieżka lokalna".

  4. Kliknij przycisk OK, aby zamknąć okno dialogowe właściwości i zamknąć Menedżera IIS.

  5. Przejdź do katalogu znalezionego w kroku 3 i Znajdź plik Web. config

  6. Wykonywanie kopii zapasowej pliku Web. config

  7. Otwieranie pliku Web. config w Notatniku

  8. Znajdź Znacznik rozpoczynający się od ciągu "<sessionState"

  9. Zmienianie całego znacznika na odczyt "<sessionState tryb =" InProc "/>"

  10. Zapisywanie pliku i zamykanie Notatnika

  11. Uruchom ponownie internetowe usługi informacyjne, klikając przycisk Start-> Uruchom i wpisz "IISReset"

  12. Ponowne próba załadowania stron portalu firmy

 Rozwiązanie 9 — Uruchom skrypt PCConnectDebug i prześlij wyniki do obsługi. 

  1. Pobierz B2004933_pcConnectDebug. zip

  2. Rozpakowanie pliku na serwerze portalu biznesowego

  3. Skopiuj plik "pcConnectDebug. ASP" do katalogu C:\Program Files\Microsoft Dynamics\Business Portal\Applications\PMA.

  4. Na serwerze portalu Business Portal Otwórz program Internet Explorer i zaloguj się do portalu biznesowego

  5. Kliknij stronę sieci Web Centrum projektów

  6. Wklej w poniższym adresie URL, aby otworzyć stronę PCConnectDebug: http://nazwa_serwera:port/BusinessPortal/Applications/PMA/pcconnectdebug.ASP Zamiana "nazwa_serwera" na nazwę serwera BP.  Zamień "Port" na numer portu, na którym jest uruchomiona witryna sieci Web BP.

  7. Zostanie wyświetlony monit "kliknij przycisk OK", aby kontynuować.  Kliknij przycisk OK.

  8. Zostanie wyświetlona strona sieci Web rozpoczynająca się od ciągu "Uruchamianie debugowania...".   W programie Internet Explorer kliknij pozycję plik — > Zapisz jako... i Zapisz stronę w pliku.

    1. Ostrzeżenie: w zależności od tego, w jakim stopniu program Debug mógł się połączyć, wyniki mogą zawierać hasło w postaci czystego tekstu.  Przed przesłaniem pliku do pomocy technicznej możesz edytować plik w Notatniku i zamieniać je na słowo "thePassword".

  9. Wyślij ten plik do działu obsługi klienta firmy Microsoft w celu uzyskania dalszej analizy.

  10. Zaraz po rozwiązaniu problemu Usuń plik pcConnectDebug. ASP z katalogu C:\Program Files\Microsoft Dynamics\Business Portal\Applications\PMA.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×