面向项目的脱机数据库开发

 

本节介绍 SQL Server Data Tools (SSDT) 提供的用于创作、生成、调试、发布和部署数据库项目的功能。

使用 SSDT,你可以创建一个脱机数据库项目,并且可以在该项目中通过添加、修改或删除对象的定义(由脚本表示)实施架构更改,而无需连接到某一服务器实例。 这些都可以通过使用表设计器或 Transact-SQL 编辑器来实现。 您还可以在同一个项目中编写和调试 Transact-SQL 和 CLR 对象。 您可以使用架构比较来确保您的项目与生产数据库保持同步,并且出于比较目的在开发周期的每个阶段中为您的项目创建快照。 当您在基于团队的环境中处理您的数据库项目时,可以将版本控制用于所有文件。 在开发、测试和调试了您的数据库项目后,可以将您的项目提交给授权人士,以便发布到生产环境。

备注

本节中的操作指南主题包含一系列可按顺序完成的任务。

本节内容

主题

说明

导入到数据库项目

介绍从活动的数据库、.dacpac 或脚本导入对象。

“添加数据库引用”对话框

介绍添加数据库引用的各种方式。

“检查更新”对话框

说明 SQL Server Data Tools 如何检查产品更新。

数据库项目设置

介绍各种项目设置来控制数据库和生成配置的各个方面。

如何:在 SQL Server 数据库项目中浏览对象

SQL Server 中的 Visual Studio 对象资源管理器现在包含一个已不推荐使用的“项目”节点,在该节点下,您的解决方案中的所有 SQL Server 数据库项目都在类似 SQL Server Management Studio 的层次结构下进行分组。

“数据工具操作”窗口

介绍“数据工具操作”窗口,该窗口会显示某些操作的进度并告知您任何错误。

Transact-SQL 编辑器选项

介绍 Transact-SQL 选项。

如何创建新的数据库项目

创建一个数据库项目并导入现有数据库架构。

如何使用架构比较来比较不同数据库定义

比较数据库和项目的架构并保持同步。

如何生成和部署到本地数据库

使用本地的按需运行的 SQL Server 实例,该实例是在您调试数据库项目时激活的。

如何更改目标平台和发布数据库项目

将您的项目的目标 SQL Server 平台更改为 SQL Server 的任何支持的实例并验证语法。

如何创建项目的快照

创建数据库架构的只读代理,并且在不想要的更改应用于项目时还原源项目。

如何在您的项目中使用 Microsoft SQL Server 2012 对象

向您的项目添加一个新的序列对象。

如何使用 CLR 数据库对象

在 SQL Server Data Tools 数据库项目中创建和发布 CLR 对象。

如何:将 Visual Studio 2010 数据库项目转换为 SQL Server 数据库项目并重新以不同平台为目标

将在 SQL Server 中创建的现有 Visual Studio 2010 数据库、CLR 对象和数据层应用程序项目转换为 SQL Server Data Tools 数据库项目。

如何指定预先部署或后期部署脚本

论述如何使用在部署您的数据库之前或之后您要运行的脚本。

相关章节

管理表、关系和修复错误