4

我将迁移到 Visual Studio 和 SQL Server 的 2012 版本。因此,我有一个关于比较 VS2012 和 SSMS 2012 的问题。

首先,我已经阅读了主题 «为什么我应该使用 Visual Studio 2010 而不是 SSMS 进行数据库开发?»,但既然他们在谈论 2010,我想重点关注新的 2012 版本。

所以,这是我的问题:

  1. Visual Studio 2012 和 SQL Server Management Studio 2012 在 SQL Server & DB 管理方面到底有什么区别?
  2. 差距是什么,我可以在 SSMS 2012 中做什么,而这在 VS 2012 中是不可能的?

特别是如果我谈论的是数据库创建和维护的基本级别,我应该安装 SSMS 还是 VS 就足够了。

4

2 回答 2

3

就我个人而言,我会选择两者,但我是一名更专注于以管理为中心的工作流程的 DBA。我对使用 VS 作为 SQL Server 管理接口不太熟悉,但是看着它,看起来你在 VS 中可以做很多在 SSMS 中可以做的事情,但也有很多事情是你做不到的。

如果您想监控复制订阅和其他基于代理的作业,安装 SSMS 会让您的生活更轻松。SSMS 更容易促进基本(和更高级)的 DBA 任务。灾难恢复、复制、SQL Server 代理、服务控制等。这些都是包含 SSMS 的原因。

他们不是竞争对手,而是为特定目的而创建的工具。如果您的工作描述表明这两种工具都可以简化您的工作流程,那么请务必同时安装这两种工具。

于 2012-06-22T20:15:59.877 回答
1

如果我是你,我会继续使用 VS2010/SQL 2008。我现在有一个问题悬而未决,因为从 Visual Studio 2012 中管理 SQL 数据库似乎不像 2010 年那样工作。添加时没有“创建表”或“显示表数据”选项,就像 2010 年那样一个直接的 SQL Server 数据库 (.mdf) 到您的项目。无论如何,您都需要使用单独的工具,例如 SSDT 或 SSMS。

于 2012-08-20T20:17:19.867 回答