Как стать автором
Обновить

СЭД на платформе DocsVision (часть 1): как группы доступности MSSQL помогают быстрее выкатывать изменения в прод

Время на прочтение9 мин
Количество просмотров2.5K
Всего голосов 4: ↑3 и ↓1+2
Комментарии2

Комментарии 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 – вольная трактовка, т.к. термин не перегружен смыслами.

Обычно при значительных изменениях в БД вторичная реплика не синхронизируется до вечера, но не для отката в одну кнопку, а для возможности вытащить и восстановить какие-то определённые данные, т.к. откат по истечению нескольких часов будет катастрофой похуже, чем неработоспособность за то же время. А вообще, преимущества отката видны во второй части статьи.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий