Это происходит, когда:
- База данных или служба SQL не подключены к сети.
- Службы IIS настроены для работы в режиме изоляции IIS 5.0.
- Учетная запись, используемая пулом приложений, не имеет необходимых разрешений для базы данных SQL Server.
- Потеряна сетевая связь между сервером Windows SharePoint Services и сервером Microsoft SQL Server.
Проверьте все это и, если все это установлено, проверьте ваш sql сервер. Убедитесь, что ваша база данных конфигурации не помечена как подозрительная или что-то еще не отключено. Попробуйте сбросить службу SQL.
У меня также было такое, когда менялась учетная запись пула приложений. Даже если пул приложений находится в сети, иногда его переработка делает свое дело. Либо подтвердите учетную запись пула приложений:
- Открыть диспетчер серверов.
- Нажмите на Роли.
- Выберите веб-сервер (IIS)
- Choole IIS.
- Откройте сервер на панели «Подключения».
- Выберите пулы приложений.
- Для каждого элемента в пулах приложений, щелкните по нему один раз, а затем выберите «Дополнительные настройки».
- В соответствии с моделью процесса, идентификация,
измените его, выберите «Пользовательский аккаунт».
- Введите учетную запись и пароль для учетной записи с большим количеством разрешений. Я использовал системного администратора.
- Перезагрузите веб-сервер.
Кроме того, 32 или 64 бит? Убедитесь, что IIS работает в правильном режиме, иногда установка дополнительного программного обеспечения может изменить ситуацию:
Сначала исправим IIS:
\inetpub\AdminScripts\cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 False
Во-вторых, заново зарегистрируйте фильтры .Net isapi:
\windows\microsoft.net\Framework64\v2.0.50727\aspnet_reg
iis.exe -i
Если это не так, произошли ли какие-либо изменения в DNS или NETBIOS? Это тоже общая причина.
Если ничего не работает, попробуйте перезагрузить сервер.