Полные имена объектов базы данных
Задавая все ссылки на объекты базы данных полностью, можно улучшить структуру кода базы данных и упростить его понимание другими людьми. Также можно предотвратить ошибки, возникающие при копировании кода из одного места в другое, например между различными проектами баз данных. Например, можно скопировать код из хранимой процедуры в одной базе данных, которая содержит таблицу с именем [Customer] в схеме с именем [CustomerData]. Если включить имя схемы в ссылки на этот столбец, они примут вид [CustomerData].[Customer]. Задав эти ссылки полностью, можно снизить вероятность случайного обращения к таблице [Customer] в другой схеме при копировании этого кода.
Вместо того чтобы задавать полностью каждую ссылку вручную, можно использовать рефакторинг базы данных, чтобы обновить имена всех объектов в блоке кода или по всему проекту базы данных. Затем можно просмотреть каждое изменение, прежде чем применить его к проекту базы данных.
Развертывание
При использовании рефакторинга выполняется обновление только проекта базы данных, а не рабочей базы данных. Следуя этой стратегии, можно воспользоваться всеми преимуществами проектов базы данных, включая управление версиями и командную разработку. При развертывании изменений с помощью файла журнала рефакторинга можно сохранить назначение изменений в проекте базы данных.
Дополнительные сведения см. в разделе Построение и развертывание баз данных в изолированной среде разработки.
Примечание
В среде на основе рабочих групп приложения и модульные тесты базы данных следует выполнять до развертывания изменений на рабочем сервере.Дополнительные сведения см. в разделе Начало командной разработки базы данных.
Общие задачи
В таблице приведено описание стандартных задач, которые могут оказаться полезными при реализации этого сценария, и ссылки на более подробные сведения о выполнении этих задач.
Задача |
Справочные разделы |
---|---|
Практическое упражнение. Следуя указаниям в пошаговом руководстве, можно получить представление об использовании рефакторинга для определения полных имен объектов базы данных, в дополнение к другим типам рефакторинга. |
Пошаговое руководство. Применение методов рефакторинга базы данных |
Полные имена объектов базы данных. С помощью рефакторинга можно задать полные имена объектов базы данных в проекте базы данных. В ходе операции рефакторинга можно просмотреть изменения перед их применением. |
|
Отмена операции рефакторинга. Если необходимо отменить операцию рефакторинга, это можно сделать в текущем сеансе Visual Studio. |
Практическое руководство. Отмена операции рефакторинга базы данных |
Развертывание изменений, связанных с рефакторингом базы данных. После выполнения рефакторинга проекта базы данных необходимо развернуть эти изменения в целевой базе данных. Обычно изменения развертываются в изолированной среде разработки, чтобы их можно было проверить перед возвратом в систему управления версиями. |
Практическое руководство. Развертывание изменений оптимизации кода базы данных |
Устранение неполадок: подробная информация об устранении типичных неполадок, связанных с рефакторингом баз данных. |
Связанные сценарии
Переименование всех ссылок на объект базы данных
Переименование ссылок на сервер или базу данных
Практическое руководство. Перемещение объекта базы данных в другую схему
Расширение набора подстановочных знаков в инструкциях SELECT