重构数据库代码和数据

在重复更改数据库项目时,可以通过使用数据库重构减少必要的工作量,还能减少出错的可能性。 例如,在更改表的名称或表所属的架构时,可能必须更新成百上千个索引、约束和过程。 可以使用 Visual Studio 高级专业版 中的重构类型来执行这样一些重复任务。 此外,您也可以创建自己的工具进行其他类型的重构,或者扩展现有重构类型来处理其他文件类型。

常规任务

下表列出了重构可帮助您完成的常规任务的说明,还提供了一些链接,指向有关重构如何帮助您达到这些目标的更多信息。

任务

支持内容

重命名数据库对象:可以使用重构功能在整个数据库项目中更改对数据库对象的所有引用。 在部署项目时,重构日志有助于保存更改的用途。

重命名对服务器或数据库的所有引用:可以使用重构功能自动更新跨数据库引用中服务器、数据库或 SETVAR 变量的名称。

将数据库对象移到其他架构:可以使用重构功能将数据库对象移到另一个架构中,并自动在整个数据库项目中更新对该对象的所有引用。 在部署项目时,重构日志有助于保存更改的用途。

完全限定数据库对象的名称:可以使用重构功能完全限定数据库项目中数据库对象的名称。 通过完全限定这些名称,可以避免不明确的引用。

扩展 SELECT 语句中的通配符:可以使用重构功能扩展在数据库项目的视图、过程和脚本中使用的通配符。

进行动手实践:通过执行演练过程,您可以熟悉如何将数据库对象移到其他架构,还可以熟悉其他类型的重构。 通过完成介绍性演练过程,您还可以了解如何在数据库开发生命周期中使用重构。

疑难解答:可以了解有关如何解决数据库重构常见问题的更多信息。

请参见

概念

生成数据库并将其部署到独立开发环境中

生成数据库并将其部署到临时或生产环境中

编写和更改数据库代码