SQL Managing Database копирует при смене года

Microsoft SQL Server 2005.

У меня довольно большой опыт повседневного написания сценариев SQL, но я менее знаком с задачами администратора SQL.

Я унаследовал несколько сторонних систем, которые требуют, чтобы базы данных были скопированы в конце финансового года. Эти базы данных называются "data_1415","data_1516" и т. Д. Все они существуют на одном сервере.

Это все отлично работает. Однако в конце года мне нужно будет скопировать / переименовать базу данных, а затем изменить все представления и хранимые процедуры в этой новой версии, чтобы получить доступ к новому имени базы данных.

Итак... есть ли более эффективный метод обновления нескольких представлений / хранимых процедур?

Я также задавался вопросом, может ли помочь использование синонимов, но не может заставить их работать, если они не указывают на конкретную таблицу, которая побеждает объект.

В идеальном мире я просто назвал бы базы данных "В этом году" и "В прошлом году" и избегал бы внесения каких-либо изменений, но пользователи хотят сохранить текущее наименование, поскольку это позволяет избежать путаницы при выборе правильной базы данных в стороннем программном обеспечении.

0 ответов

Другие вопросы по тегам