Устранение ошибок SOAP в страницы портала предприятия в Microsoft Dynamics SL


Симптомы


При посещении любого проекта, связанные с страницы, такие как время операции, операции расходов, Communicator веб-части, аналитик проекта и аналитик руководителя проекта на портале бизнес, появляется длинный красный сообщение об ошибке следующего вида:

Сообщение об ошибке 1:

Ошибка: Вложение: максимальное количество попыток подключений превышено. Значение HRESULT = 0x80004005: Неизвестная ошибка - клиент: произошла непредвиденная ошибка во время обработки этого запроса. Значение HRESULT = 0x80004005: Неизвестная ошибка - клиент: Отправка Soap-сообщение не удается или ответ не распознается был получен HRESULT = 0x80004005: Неизвестная ошибка - клиент: Неизвестная ошибка клиента. Значение HRESULT = 0x80004005: неопределенная ошибка faultcode = faultstring клиента = вложения: максимальное количество попыток подключений превышено.

Разрешения, 6, 7, 8 и 9 см.

Сообщение об ошибке 2:

Время ожидания соединения: разъем. Значение HRESULT = 0x800A1527 - клиент: произошла непредвиденная ошибка во время обработки этого запроса. Значение HRESULT = 0x800A1527 - клиент: Отправка Soap-сообщение не удается или ответ не распознается был получен HRESULT = 0x800A1527 - клиент: Неизвестная ошибка клиента.

Разрешения, 6, 7, 8 и 9 см.

Сообщение об ошибке 3:

Разъем: неверный сертификат. Значение HRESULT = 0x800A1529 - клиент: произошла непредвиденная ошибка во время обработки этого запроса. Значение HRESULT = 0x800A1529 - клиент: Отправка Soap-сообщение не удается или ответ не распознается был получен HRESULT = 0x800A1529 - клиент: Неизвестная ошибка клиента. ЗНАЧЕНИЕ HRESULT = 0X800A1529

Разрешение 6 и 9 см.

Сообщение об ошибке 4:

Разъем: Неизвестная ошибка HTTP. Значение HRESULT = 0x800A1518 - клиент: произошла непредвиденная ошибка во время обработки этого запроса. Значение HRESULT = 0x800A1518 - клиент: Отправка Soap-сообщение не удается или ответ не распознается был получен HRESULT = 0x800A1518 - клиент: Неизвестная ошибка клиента. ЗНАЧЕНИЕ HRESULT = 0X800A1518

Разрешения, 6, 7, 8 и 9 см.

Сообщение об ошибке 5:

Подходящая схема проверки подлинности подключения failure.:No соединителе не включена. Значение HRESULT = 0x80004005: Неизвестная ошибка - клиент: произошла непредвиденная ошибка во время обработки этого запроса. Значение HRESULT = 0x80004005: Неизвестная ошибка - клиент: Отправка Soap-сообщение не удается или ответ не распознается был получен HRESULT = 0x80004005: Неизвестная ошибка - клиент: Неизвестная ошибка клиента. Значение HRESULT = 0x80004005: Неизвестная ошибка

Решения 7 и 9 см.

Сообщение об ошибке 6:

Клиент: загрузка запрос в SoapReader не удалось. Значение HRESULT = 0x80070057: неверный параметр. -Клиент: Неизвестная ошибка клиента. Значение HRESULT = 0x80070057: неверный параметр. faultcode = клиента.

Разрешения, 6, 7, 8 и 9 см.

Сообщение об ошибке 7:

Приложение не может открыть системную базу данных.
[DBNETLIB] [ConnectionOpen (Connect()).] SQL Server не существует, либо доступ запрещен.
Системному администратору следует выполнять pcConfiguration на сервере портала бизнеса для устранения этой проблемы.

Разрешение 5 и 9 см.

Сообщение об ошибке 8:

Произошла ошибка.
Ошибка: Произошла ошибка при открытии базы данных системы. (pcconnect)

Решения 1, 2, 3, 4 и 9 см.

Сообщение об ошибке 9:

Приложение не удается прочитать сведения о подключении Соломоновы.
Системному администратору следует выполнять pcConfiguration на сервере портала бизнеса для устранения неполадки

Решения 1, 2, 3, 4 и 9 см.

Сообщение об ошибке 10:

Не удается подключиться к базе данных системы запустите PCConfiguration. Неправильное имя пользователя и пароль.

Разрешение 4 и 9 см.

Сообщение об ошибке 11:

Ошибка: Клиент SOAP: произошла ошибка при обработке запроса SOAP.
Неправильный путь для указанного в ProjectService.wsdl PCService.asmx
Системному администратору следует запускать pcConfiguration - обновление веб-службы на сервере портала бизнеса для устранения этой проблемы.

Разрешение 6 и 9 см.

Причина


Для страниц проекта функции Internet Information Services (IIS), должна быть возможность подготовить и отправить запрос Протокол SOAP (SOAP) для файла PCService.asmx.  Существует несколько вещей, которые должны быть установлены для работы.  Если одно или несколько из следующих не установки неправильно, это может вызвать ошибки, перечисленные в разделе «Проблема»:

  1. Отсутствует или сохраненные учетные данные базы данных Microsoft Dynamics SL неправильно в реестре.
  2. Microsoft.Solomon.Pma.Security.ImpersonateDLL.dll отсутствует, не зарегистрирована или пользователей нет разрешений на файл.
  3. Удостоверения пула приложений не имеет разрешений для раздела реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Business Portal\PMA\Solomon
  4. Файл capicom.dll отсутствует, не зарегистрирована, неправильные версии, или у пользователя разрешений на файл
  5. Сервер под управлением служб IIS и SQL server должен иметь возможность обмениваться данными по протоколу TCP/IP
  6. Неверно указан путь к файлу PCService.asx в ProjectService.wsdl
    1. Путь должен быть направлен к имени сервера IIS
    2. Путь должен содержать номер порта
    3. Путь должен быть не - SSL URL-адреса
    4. При использовании заголовков узлов IIS, необходимо разрешить путь правильный веб-узел
  7. Узел IIS не используется проверка подлинности Windows (NTLM)
  8. Значение переменной SessionState в файле web.config задано неправильно

Сообщение об ошибке обычно не предоставляет много информации на котором предыдущих элементов может быть неправильным.  Поэтому мы рекомендуем вам попробовать возможные способы решения проблемы.

Решение


Решение 1- Запустите утилиту PCConfiguration

  1. Найдите файл PCConfiguration.exe на сервере портала для бизнеса и дважды щелкните выполнить.  Это обычно находится в папке c:\Inetpub\wwwroot\bin или в папке C:\Inetpub\wwwroot\wss\VirtualDirectories\80\bin.
  2. Заполните следующие поля:
    1. Имя SQL Server — введите имя сервера SQL, на котором баз данных Microsoft Dynamics SL
    2. Системы DB - введите имя базы данных, системы Microsoft Dynamics SL
    3. Пользователь SQL - введите имя пользователя SQL, который имеет доступ к базе данных системы.  «SA» и «BusinessPortalUser», общие параметры.
    4. Пароль - пароль для пользователя, введенного в поле пользователь SQL
  3. Нажмите кнопку Проверить подключение.  Если появляется сообщение об ошибке, проверьте значения в шаге 2. Примечание. Эта кнопка не может выполнить действие из-за ошибки 55474.
  4. Нажмите кнопку обновить реестр.  Должно появиться следующее сообщение: «данные успешно записаны в реестр»
  5. Закройте программу и повторите попытку страницы портала предприятия.

Решение 2 - Проверьте файл Microsoft.Solomon.Pma.Security.ImpersonateDLL.dll

  1. На сервере портала бизнес запуска диспетчера Internet Information Services (IIS)
  2. Щелкните правой кнопкой мыши веб-портала узла и выберите пункт «Свойства»
  3. Перейдите на вкладку домашний каталог запомните значение в поле «Локальный путь»
  4. Перейдите на вкладку домашний каталог запомните значение в поле со списком «Пул приложений»
  5. Нажмите кнопку ОК, чтобы закрыть окно «Свойства»
  6. В диспетчере служб IIS разверните на «Пулы приложений».  Щелкните правой кнопкой мыши пул приложений, найденных на шаге 4 и выберите пункт «Свойства».
  7. На вкладке «Удостоверение» Обратите внимание пользователя, указанного в качестве удостоверения пула приложений.
  8. Нажмите кнопку ОК, чтобы закрыть окно «Свойства».
  9. Закрыть из диспетчера IIS
  10. В проводнике Windows перейдите из каталога, найденных на шаге 3
  11. В папку Bin прокрутите вниз и найдите файл Microsoft.Solomon.Pma.Security.ImpersonateDLL.dll.
    1. Если этот файл отсутствует, может потребоваться переустановить портала для бизнеса
  12. Щелкните правой кнопкой мыши файл и выберите пункт Свойства
  13. На вкладке «Безопасность» убедитесь в том, что пользователь из шага 7 имеет права «Чтение» и «чтение и выполнение»
  14. Нажмите кнопку ОК, чтобы закрыть окно «Свойства»
  15. Щелкните правой кнопкой мыши файл и выберите пункт «Открыть с помощью...»
  16. Выберите «Выбрать программу из списка»
  17. Нажмите кнопку «Обзор...»
  18. Перейдите к папке C:\Windows\System32 и найти файл Regsvr32.exe и нажмите кнопку «Открыть»
  19. Нажмите кнопку ОК.  Должно появиться следующее сообщение: «Функция DllRegisterServer выполнена успешно C:\Inetpub\wwwroot\bin\Microsoft.Solomon.Pma.Security.ImpersonateDLL.dll в».
  20. Повторите попытку загрузки страницы портала для бизнеса

Решение 3 - проверка раздела реестра

  1. На сервере портала бизнес запуска диспетчера Internet Information Services (IIS)
  2. Щелкните правой кнопкой мыши веб-портала узла и выберите пункт Свойства
  3. Перейдите на вкладку домашний каталог Обратите внимание на значение в поле со списком «Пул приложений»
  4. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Свойства и закрыть из диспетчера IIS
  5. Нажмите кнопку Пуск -> выполнить и введите команду RegEdt32.  Откроется редактор реестра
  6. Перейдите к HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Business Portal\PMA\Solomon
    1. Если этот раздел реестра отсутствует, решение 1 для запуска служебной программы PCConfiguration см.
  7. Щелкните правой кнопкой мыши «Solomon» и выберите «Разрешения»
  8. Убедитесь в том, что пользователь на шаге 3 «чтение»
  9. Повторите попытку загрузки страницы портала для бизнеса

Дополнительные сведения содержатся в статье базы знаний 912363 .

Разрешение 4 - проверить файл capicom.dll

  1. На сервере портала бизнес Обзор из папки C:\windows\system32
  2. Щелкните правой кнопкой мыши элемента CAPICOM. DLL-файл и выберите пункт «Свойства»
    1. Если этот файл отсутствует, может потребоваться скопировать файл на другой рабочей станции или переустановите портала для бизнеса
  3. На вкладке версия убедитесь, что версия файла 2.1.0.1
    1. Неверная версия файла, необходимо скопировать файл на другой рабочей станции или переустановите портала для бизнеса
  4. На вкладке Безопасность, убедитесь в том, что прочитал DOMAIN\Users группы и чтение & выполнение права на этот файл.  Можно найти вСтатье базы знаний 927618
  5. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Свойства
  6. Щелкните правой кнопкой мыши файл и выберите пункт «Открыть с помощью...»
  7. Выберите «Выбрать программу из списка»
  8. Нажмите кнопку «Обзор...»
  9. Перейдите к папке C:\Windows\System32 и найти файл Regsvr32.exe и нажмите кнопку Открыть
  10. Нажмите кнопку ОК.  Должно появиться следующее сообщение: «Функция DllRegisterServer выполнена успешно C:\WINDOWS\system32\capicom.dll в».
  11. Повторите попытку загрузки страницы портала для бизнеса
  12. Если по-прежнему появляется сообщение об ошибке:
    1. Найти решение 1, чтобы снова запустить служебную программу PCConfiguration.
    2. Перезапустите службы IIS, нажав кнопку Пуск -> выполнить и введите команду «IISReset»
    3. Повторите попытку загрузки страницы портала предприятия

Дополнительные сведения содержатся в статье базы знаний 909144 .

5 - разрешение Проверьте возможность взаимодействия с помощью протокола TCP/IP сервера IIS и SQL server

  1. Протокол TCP/IP должны быть включены в обоих SQL Server и на сервере под управлением служб IIS, узлов портала предприятия.
  2. Сведения о том, как убедиться в этом, см. в статье 954024 базы знаний

Разрешение 6 - Проверьте путь к файлу PCService.asx в файле ProjectService.wsdl

  1. На сервере портала предприятия перейдите к файлу ProjectService.wsdl out.  Обычно находится в каталоге C:\Program создаваемую Dynamics\Business Portal\Applications\PMA.
  2. Откройте файл в программе «Блокнот»
  3. Перейдите в конец файла и найдите тег, который начинается с «< SOAP: адрес =»
  4. Должен быть URL-адрес для файла PCService.asmx в этот тег.  Он должен выглядеть следующим образом:

    "HTTP://machinename:80/BusinessPortal/Applications/PMA/PCService.asmx"

    Этот URL-адрес имеет ряд определенных требований.  Проверить и исправить следующие элементы при необходимости:
    1. URL-адрес необходимо указать имя компьютера (например, BPSERVER).  IP-адреса (например 192.168.0.10), localhost или имя домена (например, BP.contoso.com) не будет работать для запросов SOAP.
      1. Чтобы найти имя компьютера, нажмите кнопку Пуск -> выполнить и введите команду CMD
      2. Введите имя узла и нажмите клавишу ВВОД
      3. Имя компьютера, должны возвращаться.  Свойства machinename URL-адрес должен задавать в соответствии с это.
    2. URL-адрес не должны использовать SSL.  URL-адрес должен начинаться с «http://» и не «https://»
      1. Если веб-узел протокол SSL, содержатся в статье 924723 базы знаний о том, как настроить исключение, разрешающее для не SSL-подключение к файлу PCService.asmx.
    3. URL-адрес должен решить на BusinessPortal веб-узел в IIS
      1. Это может стать проблемой при использовании заголовков узлов для различения нескольких веб-узлов, работающих на том же сервере.
      2. Дополнительные сведения содержатся в статье базы знаний 2005711 .
  5. Проверьте URL-адрес, чтобы убедиться в том, что он действителен.  Для этого скопируйте URL-адрес и вставить его в Internet Explorer на сервере портала предприятия.  Ее следует открыть страницу под названием «PCServices».  Если вместо этого появляется ошибка «не удается отобразить страницу» или ошибки sharepoint, повторная проверка элементов на шаге 4.
  6. Теперь, когда файл ProjectService.wsdl имеет допустимый URL-адрес страницы портала предприятия повторите попытку

Дополнительные сведения содержатся в статье 892356 базы знаний или в статье базы знаний 897024 .

Разрешение 7 - проверка подлинности в IIS

  1. На сервере портала бизнес запуска диспетчера Internet Information Services (IIS)
  2. Щелкните правой кнопкой мыши веб-портала узла и выберите пункт Свойства
  3. На вкладке Безопасность каталога в разделе «Управление доступом и проверка подлинности» нажмите кнопку Изменить...
  4. Убедитесь, что установлен флажок, «встроенная проверка подлинности Windows»
  5. Убедитесь в том, что «включить анонимный доступ», «Дайджест-проверка для серверов доменов Windows» и «Проверка подлинности .NET Passport» неограниченный
  6. «Обычная проверка подлинности» не для проверки. Тем не менее она не должна вызывать проблемы, если он установлен
  7. Нажмите кнопку ОК, а затем нажмите кнопку ОК еще раз, чтобы закрыть диалоговое окно свойств
  8. Закрыть из диспетчера IIS
  9. Перезапустите службы IIS, нажав кнопку Пуск -> выполнить и введите команду «IISReset»
  10. Повторите попытку страницы портала предприятия

Разрешение 8 - проверить переменную Sessionstate в файле web.config

  1. На сервере портала бизнес запуска диспетчера Internet Information Services (IIS)
  2. Щелкните правой кнопкой мыши веб-портала узла и выберите пункт Свойства
  3. Перейдите на вкладку домашний каталог Обратите внимание на значение в поле «Локальный путь»
  4. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Свойства и закрыть из диспетчера IIS
  5. Обзор, чтобы найти в каталоге шаг 3 и найдите файл web.config
  6. Создайте резервную копию файла web.config
  7. Откройте файл web.config в программе «Блокнот»
  8. Найдите тег, который начинается с «< sessionState "
  9. Изменить весь тег для чтения «< sessionState режим = «InProc» / >»
  10. Сохраните файл и закройте Блокнот
  11. Перезапустите службы IIS, нажав кнопку Пуск -> выполнить и введите команду «IISReset»
  12. Повторите попытку загрузки страницы портала предприятия

Разрешение 9 - запустить сценарий PCConnectDebug и отправить результаты для поддержки.

  1. Загрузить B2004933_pcConnectDebug.zip
  2. Распакуйте архив на сервере портала для бизнеса
  3. Скопируйте файл «pcConnectDebug.asp» в каталог C:\Program Portal\Applications\PMA Dynamics\Business создаваемую.
  4. На сервере портала для бизнеса откройте Internet Explorer и входа на портал бизнеса
  5. Перейдите на страницу веб-центра проектов
  6. Вставьте следующий URL-адрес, чтобы открыть страницу PCConnectDebug:
    http://servername:port/BusinessPortal/Applications/PMA/pcconnectdebug.asp 

    Замените на имя сервера, BP «имя_сервера».  Замените номер порта, который BP веб-узла выполняется в разделе «порт».
  7. Приглашение «Щелкните ОК» для продолжения.  Нажмите кнопку ОК.
  8. Веб-страница будет отображаться начинается с «Запуск отладки...».   В обозревателе Internet Explorer выберите Файл -> Сохранить как... и сохранить страницу в файл.
    1. Предупреждение: в зависимости от того, насколько далеко debug удалось достичь, результаты могут содержать пароль в виде открытого текста.  Вы можете изменить файл в Блокноте и замените слово «имени пользователя» фактический пароль перед отправкой файла для поддержки.
  9. Отправьте этот файл в службу поддержки пользователей Майкрософт для дальнейшего анализа.
  10. Как только проблема будет устранена, удалите файл pcConnectDebug.asp из папки C:\Program Portal\Applications\PMA Dynamics\Business создаваемую.

Сведения о внутренней поддержки Майкрософт


Создать код (псевдоним электронной почты): v-masmus
Идентификатор записи (псевдоним электронной почты):
Идентификатор технического редактора (псевдоним электронной почты): v-deschr
Подтвердить статья была Технический редактор: Да
Подтверждение выпуска статьи к публикации: Да/Нет