MSIS3115: Cannot connect to ArtifactStorage in the configuration database
Добрый день! Уважаемые читатели и гости IT блога Pyatilistnik.org. В прошлый раз мы с вами успешно разобрали, где скачать и как установить Windows 12. В сегодняшней статье я хочу поговорить про Active Directory Federation Services, на нодах которой стали появляться ошибки ID 250 MSIS3115: Cannot connect to ArtifactStorage in the configuration database. Хочу отметить, что на момент обнаружения ни как на влияло на работу, но нужно отдать должное, что это было в ночное время. Давайте разбираться в чем дело.
Описание ситуации
Не так давно мне нужно было перенести базы данных ADFS на новый SQL кластер Always On, весь процесс переподключения я описывал в отдельной статье. После переноса я проверил, что обе ноды фермы ADFS работают и выполняют свои функции, внешние авторизации прекрасно работали. Прошло минут 15-20 и в логах Windows стали появляться события ID 250:
Expiration of the artifact failed.
Additional Data
Exception message:
MSIS3115: Cannot connect to ArtifactStorage in the configuration database.
User Action
Ensure that the artifact storage server is configured properly. Troubleshoot network connectivity to the artifact storage server.
Устранение проблемы
Данная ошибка сыпалась каждые минут 5. Первым делом я еще раз решил проверить запись ArtifactStorage, для этого выполните в PowerShell запрос.
В моем примере, это ArtifactDbConnection : Data Source=adfsdb;Initial Catalog=AdfsArtifactStore;Integrated Security=True;Min Pool Size=20. Убедитесь, что в Data Source все прописано верно.
У меня все было прописано верно, в качестве adfsdb использовался алиас из cliconfg.
Далее обязательно выполните тестирование подключения через Universal Data Link.udl. Выберите любую из баз данных Active Directory Federation Services и нажмите "Test connection". Нужно обязательно успешное подключение, иначе смотрите настройки. Обратите внимание, что у вас тут есть возможность указать любую учетную запись от имени которой будет производится тестовое подключение. Если не работает проверяем:
- Правильность записей в cliconfg
- Брандмауэр и фаэрволы
- Антивирусы
Все тесты проходили нормально, и тут меня привлекла запись, которая осталась в PowerShell ISE после выполнения команд по перенастройке БД.
Я не придал значения данному предупреждению, так как для меня было не понятно зачем перезапускать службу ADFS, если ты ее только что запустил. Но решил все же это сделать на каждой из нод фермы.
В результате перезапуска службы, я увидел события ID 251, ID 106 и ID 100, все это говорит о нормальной работе ADFS.
В итоге ошибка "MSIS3115: Cannot connect to ArtifactStorage in the configuration database" полностью ушла. На этом у меня все. С вами был Иван Семин автор и создатель IT портала Pyatilistnik.org.