存在 Visual Studio 2012 的数据库项目吗?

Posted

技术标签:

【中文标题】存在 Visual Studio 2012 的数据库项目吗?【英文标题】:Database Projects with Visual Studio 2012 Exist? 【发布时间】:2012-08-08 17:49:43 【问题描述】:

随着即将发布的 Visual Studio 2012,是否有用于管理 SQL 的项目模板 服务器脚本?

即我有要在 TFS 中存储和维护的表、视图、存储过程,方法是将它们包含在维护脚本的数据库项目中。

看 2012 的 RC 版本,我再也看不到这种类型的项目模板了。有关如何管理脚本的任何解决方法或信息?

【问题讨论】:

【参考方案1】:

新的 SQL Server Data Tools 应该与 RC 一起安装,开箱即用。它应该使您能够通过 SQL Server 对象资源管理器(在“视图”菜单中打开)连接到现有数据库,以及将现有数据库导入项目或创建新数据库项目的能力。 this 指向 MSDN 的链接对如何使用 SSDT 进行了非常全面的概述。希望对您有所帮助!

编辑:SQL Server 项目位于文件 -> 新建 -> 项目 -> 模板 -> 其他语言 -> SQL Server

【讨论】:

是的,我看到了该选项,但我发现拥有一个较旧的数据库样式项目更容易,它允许我手动创建/修改我将通过“执行 Sql”部署的脚本。您提到的模板需要直接连接到 SQL Server 并通过我们不想使用的构建执行部署。此外,我们有管理许多应用程序的数据库,因此构建一个只有特定表/存储过程等的数据库项目要困难得多。考虑到我们只想管理 sql 脚本本身,必须有另一种选择。 简短的回答是,您可以通过添加“不在构建中”的脚本以相同的方式使用/执行脚本。您可以将现有脚本的属性更改为相同。完成此操作后,您可以执行脚本,打开后从屏幕顶部的菜单中选择其目标数据库。另一种选择是创建一个空白项目并将脚本添加到其中,然后直接针对 SSOX 中的 SQL Server 运行脚本。顺便说一句,SSDT 的真正强大之处在于它能够以声明方式执行数据库开发。您可能需要考虑试驾

以上是关于存在 Visual Studio 2012 的数据库项目吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何删除 Visual Studio 2012 的 Blend?

Windows XP 上的兼容性和性能 Visual Studio 2012 [关闭]

Visual Studio 2012 数据库项目 - 文件路径配置

为啥用visual studio2012编程时输入汉字显示为问号

Visual Studio 2012 数据库图?

Visual Studio 断点栏不存在(字形边距、概览标尺)