РЕДАКТИРОВАТЬ: Изменен заголовок и добавлено обновление.
UPDATE :
Мы больше не считаем, что это проблема 64-битного или 32-битного. Мы обнаружили, что единственными людьми, которые видели это, были люди, которые были определены в политике фермы как «полный контроль». (Не действует как системная учетная запись). После того, как мы протестировали обычных пользователей, мы обнаружили, что ни у кого не было проблемы. Удаление «проблемных» пользователей из политики фермы и добавление их обратно, исправление всех пользователей, кроме одного (сотрудник dev:)).
Мы запустили нашу ферму с 2 32-битными WFE и 32-битным сервером приложений. Мы решили добавить 64-битные интерфейсы к нашей ферме, и по большей части почти все работало нормально. Исключением является пользовательская веб-часть, которая обращается к базе данных профиля пользователя. Работает нормально на 32-битном интерфейсе, но мы получаем следующую ошибку на 64-битном интерфейсе:
Пользователь не найден: не удалось загрузить данные профиля из базы данных.
Описание: необработанное исключение
произошло во время исполнения
текущий веб-запрос. Пожалуйста, просмотрите
трассировка стека для получения дополнительной информации о
ошибка и откуда она возникла
код.
Сведения об исключении:
Microsoft.Office.Server.UserProfiles.UserNotFoundException:
Пользователь не найден: не удалось загрузить профиль
данные из базы данных.
Ошибка источника:
Создано необработанное исключение
во время исполнения текущего
веб-запрос. Информация относительно
Происхождение и место исключения
можно определить с помощью исключения
трассировка стека ниже.
Трассировка стека:
[UserNotFoundException: пользователь не
Найдено: не удалось загрузить данные профиля
из базы данных.]
Microsoft.Office.Server.UserProfiles.UserProfile.Load (SqlDataReader
myReader, логическое значение bFirstRead, логическое значение
bWssId) + 930
Microsoft.Office.Server.UserProfiles.UserProfile.Load (SqlDataReader
myReader) + 64
Microsoft.Office.Server.UserProfiles.UserProfile.RetrieveUser (String
strAcct, Guid gAcct, Byte [] bSid,
Nullable`1 recordId, логическое значение
doNotResolveToMasterAccount) + 1507
Microsoft.Office.Server.UserProfiles.UserProfile..ctor (UserProfileManager
objManager, String strAcct, Boolean
doNotResolveToMasterAccount, Boolean
forceUserIsSelf) + 584
Microsoft.Office.Server.UserProfiles.UserProfile..ctor (UserProfileManager
objManager, String strAcct) + 80
Microsoft.Office.Server.UserProfiles.UserProfileManager.GetUserProfile (String
strAccountName) + 205
Поскольку WFE находится на одной ферме, он должен искать в одной базе данных.
Дайте мне знать, если потребуется дополнительная информация.
Любые идеи приветствуются!
Спасибо.