Мы разрабатываем базу данных, которая объединяет несколько баз данных SQL Server для требований отчетности. Каждая БД имеет несколько представлений. Никакие прямые таблицы или объекты SP не должны быть доступны. Все БД и новая БД находятся на одном сервере. Таким образом, мы можем довольно легко разрабатывать запросы между базами данных с полными именами объектов.
i.e SELECT * FROM [SERVER].[DATABASE].[Schema].[View]
Проблема заключается в том, что имена зависимых баз данных различаются между средами разработки/постановки/производства зависимых баз данных.
Мы исследовали подход Synonym для отдельных представлений и отлично работали. Совет, который мы пытаемся получить от кого-то из экспертов, заключается в том, что лучше всего придерживаться создания единой точки для поддержки этого псевдонима базы данных вместо создания синонимов для каждого представления, чтобы мы могли делать это один раз для каждой среды и поддерживать новые запросы. одинаково в разных средах.