Комментарии 2
Ну и завершающая неожиданная проблема — Invalid Urn filter on server level: filter must be empty or server attribute must be equal with the true server. Ошибка появляется при попытке сервера приложений создать объекты в БД и влияет на корректность отображения папок в web-клиенте. Культурное решение найти не удалось. Обходное магическое решение – подключение сервера приложений к прослушивателю под учетной записью, от которой работает SQL Server.
Что поддержка Microsoft говорит? «Решение» очень спорное.
N.B. Очень рекомендую всегда и всё в IT настраивать по-английски. Другие языки — для конечных пользователей. Очень сложно потом разбираться с ошибками всяких «прослушивателей».
Отдельный вопрос: каков план отката в случае обнаружения критической проблемы после начала рабочего дня? Все эти подмены серверов подразумевают отсутствие Staging серверов, иначе вероятность поломать систему обновлением достаточно мала, а больше они ни от чего не защищают. По-моему лучше иметь Staging на бесплатной Developer лицензии — ресурсов он будет требовать относительно немного.
Решение спорное и временное. Настолько временное, что даже постоянное.
N.B. 'Прослушиватель' – listener – вольная трактовка, т.к. термин не перегружен смыслами.
Обычно при значительных изменениях в БД вторичная реплика не синхронизируется до вечера, но не для отката в одну кнопку, а для возможности вытащить и восстановить какие-то определённые данные, т.к. откат по истечению нескольких часов будет катастрофой похуже, чем неработоспособность за то же время. А вообще, преимущества отката видны во второй части статьи.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
СЭД на платформе DocsVision (часть 1): как группы доступности MSSQL помогают быстрее выкатывать изменения в прод