Сообщение об ошибке на новой ферме «Проверьте разрешения на доступ к доступу пользователей для профиля приложения для профиля пользователя»
-
16-10-2019 - |
Вопрос
Я создал новую ферму SharePoint и получаю сообщение об ошибке, когда создаю подсадоны. Похоже, что подсадка создается хорошо (ссылки появляются в меню), но я также получаю ошибку, когда пытаюсь посетить его.
В сообщении об ошибке говорится
An unexpected error has occurred
И из файлов журнала я получаю следующие сообщения об ошибках:
ConnectionString: 'Data Source=XXXXXXXX;Initial Catalog="User Profile Service Application_ProfileDB_c9b5d1154dc648bb82d8394371e0a902";Integrated Security=True;Enlist=False;Asynchronous Processing=False;Connect Timeout=15' ConnectionState: Closed ConnectionTimeout: 15
Failure checking user access permissions for User Profile Application Proxy 'User Profile Service Application'. Exception: System.Data.SqlClient.SqlException: Cannot open database "User Profile Service Application_ProfileDB_c9b5d1154dc648bb82d8394371e0a902" requested by the login. The login failed. Login failed for user 'XXXX\XXXX$'.
Этот сервер только что присоединился к домену.
Как я могу проверить, в какой учетной записи сервиса он будет работать? Я полагаю, что это должна быть доменная учетная запись, если она пытается подключиться к серверу баз данных.
Просто интересно, что еще я могу проверить?
Решение
Когда вы пытаетесь получить доступ к новому сайту, приложение Service Profile Service вызывается, что приводит к ошибке. Похоже, эта служба не была создана правильно.
Попробуйте воссоздать эту услугу в соответствии со следующими шагами:
- Сделайте запись любой конфигурации профиля пользователя.
- Удалить приложение службы профиля пользователя.
- Обновление до Последнее кумулятивное обновление SharePoint (Несколько исправлений были сделаны для этой функции после выпуска).
- Создать приложение службы профиля пользователя опять таки. Убедитесь, что вы выбираете пул приложений, работающий в качестве учетной записи домена (из ошибки выглядит так, как будто он работает под локальной учетной записью компьютера). Один из подходов заключается в том, чтобы иметь пул приложений специально для обслуживания приложений.