Visual Studio 2012 Database Designer - 功能是否已更改?

时间:2012-09-01 17:08:24

标签: sql-server visual-studio-2012 sql-server-2012

我最近安装了Visual Studio和SQL Server 2012.我想知道我是否遗漏了一些东西,因为Database Designer似乎没有旧版本那么友好。

在Visual Studio 2010中,当我在App_Data目录中创建SQL用户实例(.mdf)时,我能够使用与SQL Server Management Studio非常相似的漂亮界面创建表。我点击保存,一切都更新了。

在新版本中:

1)似乎创建.sql脚本而不是自动保存我的更改

2)我必须更新TSQL窗口中的某些内容而不是属性区域(某些内容如表名称在属性中显示为灰色)

3)创建像外键和索引这样的东西远不像过去那样微不足道。

我是否遗漏了安装中的内容?或者这是做事的“新方式”吗?如果是这样,为什么我的拙见认为它更复杂?

2 个答案:

答案 0 :(得分:14)

SQL用户实例设计者已被SQL Server数据工具(SSDT)设计者所取代。

这就是微软鼓励开发人员为数据库使用单独的Visual Studio项目,而不是将其作为资产存储在应用程序项目中。

此项目系统的工作原理是在项目构建期间将一组离线数据库对象声明(用T-SQL编写)与物理数据库同步。

替换设计师似乎有点奇怪,因为他们从离线数据库项目中使用的设计者那里继承了他们的大部分行为。

您可以在此处详细了解SSDT:http://msdn.microsoft.com/en-us/library/hh272686(v=vs.103).aspx

当然,没有理由不能使用在线设计人员来编辑数据库:在对对象进行更改时,不要单击保存,而是单击更新。这会将更改直接应用于.mdf资产。

或者也许做我做的事情,而只是使用SSMS编辑你的数据库:)

答案 1 :(得分:0)

我们无法再在Visual Studio 2012中直观地进行查询。对于喜欢打字的人,他们可以输入他们的查询。这使得连接多个表非常有趣。对于那些不喜欢输入SQL Server Management Studio的人来说,还有一个可视化查询编辑器。另一种选择是使用旧版本的Visual Studio。