У меня есть ситуация, когда наши разработчики расширили стороннюю базу данных (MS SQL), добавив таблицы, представления, хранимые процедуры и функции. Недавно, когда продавец выпустил обновления для базы данных, они отбросили все наши пользовательские объекты. Теперь возникает вопрос: каковы некоторые передовые практики, которые позволят нам расширить стороннюю базу данных, но защитить наши объекты от будущих обновлений? Моя первая мысль - создать отдельную базу данных, но затем я застрял с полным уточнением всех ссылок на исходную базу данных, что может вызвать проблемы, способствующие изменениям базы данных от тестирования к производству.