Поделиться через


Полные имена объектов базы данных

Задавая все ссылки на объекты базы данных полностью, можно улучшить структуру кода базы данных и упростить его понимание другими людьми. Также можно предотвратить ошибки, возникающие при копировании кода из одного места в другое, например между различными проектами баз данных. Например, можно скопировать код из хранимой процедуры в одной базе данных, которая содержит таблицу с именем [Customer] в схеме с именем [CustomerData]. Если включить имя схемы в ссылки на этот столбец, они примут вид [CustomerData].[Customer]. Задав эти ссылки полностью, можно снизить вероятность случайного обращения к таблице [Customer] в другой схеме при копировании этого кода.

Вместо того чтобы задавать полностью каждую ссылку вручную, можно использовать рефакторинг базы данных, чтобы обновить имена всех объектов в блоке кода или по всему проекту базы данных. Затем можно просмотреть каждое изменение, прежде чем применить его к проекту базы данных.

Развертывание

При использовании рефакторинга выполняется обновление только проекта базы данных, а не рабочей базы данных. Следуя этой стратегии, можно воспользоваться всеми преимуществами проектов базы данных, включая управление версиями и командную разработку. При развертывании изменений с помощью файла журнала рефакторинга можно сохранить назначение изменений в проекте базы данных.

Дополнительные сведения см. в разделе Построение и развертывание баз данных в изолированной среде разработки.

Примечание

В среде на основе рабочих групп приложения и модульные тесты базы данных следует выполнять до развертывания изменений на рабочем сервере.Дополнительные сведения см. в разделе Начало командной разработки базы данных.

Общие задачи

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

Задача

Справочные разделы

Практическое упражнение. Следуя указаниям в пошаговом руководстве, можно получить представление об использовании рефакторинга для определения полных имен объектов базы данных, в дополнение к другим типам рефакторинга.

Пошаговое руководство. Применение методов рефакторинга базы данных

Полные имена объектов базы данных. С помощью рефакторинга можно задать полные имена объектов базы данных в проекте базы данных. В ходе операции рефакторинга можно просмотреть изменения перед их применением.

Практическое руководство. Полные имена объектов базы данных

Отмена операции рефакторинга. Если необходимо отменить операцию рефакторинга, это можно сделать в текущем сеансе Visual Studio.

Практическое руководство. Отмена операции рефакторинга базы данных

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

Практическое руководство. Развертывание изменений оптимизации кода базы данных

Устранение неполадок: подробная информация об устранении типичных неполадок, связанных с рефакторингом баз данных.

Устранение неполадок оптимизации кода

Связанные сценарии

Переименование всех ссылок на объект базы данных

Переименование ссылок на сервер или базу данных

Практическое руководство. Перемещение объекта базы данных в другую схему

Расширение набора подстановочных знаков в инструкциях SELECT

См. также

Основные понятия

Рефакторинг кода и данных базы данных

Общие сведения о проектах баз данных и серверов