MOSS 2010 - ошибка функции SPWebApplication.Lookup - PullRequest
0 голосов
/ 13 февраля 2012

Я пытаюсь выполнить следующий код:

SPSecurity.RunWithElevatedPrivileges(delegate()
        {
            HttpContext.Current.Items["FormDigestValidated"] = true;

            SPWebApplication webApp = SPWebApplication.Lookup(new Uri(string.Format("http://{0}", swebapplicationurl)));
            SPSiteCollection sites = webApp.Sites;
            Site.Dispose();

        });

В итоге получается ошибка:

» Эта операция может выполняться только на компьютере, который присоединен к ферме серверов пользователями, у которых есть разрешения в SQL Server для чтения из базы данных конфигурации. Чтобы подключить этот сервер к ферме серверов, используйте мастер настройки продуктов SharePoint, расположенный в меню «Пуск» в продуктах Microsoft SharePoint 2010. «

Я застрял. Пожалуйста, помогите.

Спасибо

1 Ответ

0 голосов
/ 16 февраля 2012

Я могу решить эту проблему, выполнив следующие действия:

  1. Создание пула приложений

  2. Выберите дополнительные параметры

  3. Установить версию .Net Framework [настройка v2.0 работала для меня]
    В разделе Модель процесса ---> Идентичность

  4. Предоставить пользовательскую учетную запись.укажите имя пользователя и пароль пользователя, который имеет права доступа к базе данных SharePoint Config на SQL Server.

  5. Установите для параметра Загрузить профиль пользователя значение ИСТИНА.

  6. Сброс IIS, Очистить кеш.

Будет работать

...