1

我通常在一个屏幕上有 SSMS,在另一个屏幕上有 VS 2012 .. 但是随着 SQL 工具的开发被集成到 VS 2012 中,功能似乎重叠了.. 在我看来,我可以在 VS 中完成所有常见任务2012 年,除了恢复我需要 SSMS 的备份。

还有 Sql Server Data Tools .. 我认为是 IDE + SSIS/Reports/SSAS 吗?然后他们删除了数据比较工具,这是一个谜。

所以我的主要问题是创建 .NET Web 应用程序的最有效方法是什么。使用 SSMS 和 VS 2012 ......或者只使用 VS 2012 sql 数据工具,这样我就可以将 VS2012 用于大多数应该更有效率的东西?

重叠让我感到困惑,我希望以最有效的方式进行设置。

4

2 回答 2

0

如果您需要(并且应该!!!)您的表、存储过程等在版本控制中,Visual Studio 提供了很好的集成。否则你应该使用任何感觉更舒服的东西......

于 2013-03-07T16:27:43.600 回答
0

微软的定位是Visual Studio是针对开发者的,SSMS是针对DBA的。但是,正如您所发现的,这些角色在某种程度上存在重叠的灰色区域。作为开发人员而不是 DBA,我发现我可以在 Visual Studio 中做我需要做的一切,但是 SSMS 的某些方面仍然拖着我的后腿。我在这里写了关于我的经验的博客:SSDT 与 SSMS 中的连接开发

要回答您的问题“创建 .NET Web 应用程序的最有效方式是什么”,我建议您在 Visual Studio 中工作。它提供了与您的 .net 代码更好的集成,因为您的数据库 DDL 可以与您的 .net 代码存在于相同的解决方案中 - 当然,这会带来一些连锁反应,例如控制您的数据库 DDL 的源代码。

如果您需要做 DBA 类型的“东西”(例如备份/恢复/HA 配置),那么只需弹出打开 SSMS 和派对,否则坚持使用 Visual Studio。

希望有帮助。

于 2013-04-03T08:14:47.540 回答