2012-06-22 65 views
4

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

首先,我读过主题«Why should I use Visual Studio 2010 over SSMS for my database development?»,但因为他们谈论2010年,我想专注于新的2012版本。

所以,这里是我的问题:

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

特别是如果我谈论DB创建的基本级别&维护,我应该安装SSMS还是VS够用。

+1

通常,最好单独提问。 – usr

+0

我完全根据你的建议重新设计了这个问题。谢谢。 –

+1

完全同意您关联的帖子。使用应用程序IDE进行数据库开发是多么疯狂的想法。这几乎和将源代码控制直接集成到IDE中一样疯狂... –

回答

3

就我个人而言,我会同时选择这两种方式,但我是一位更关注以管理为中心的工作流程的DBA。我不太熟悉将VS用作SQL Server管理界面,但看着它,它看起来好像你可以在VS中做许多事情,你可以在SSMS中做,但也有许多事情你不能做。

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

他们不是竞争对手,而是用特定目的创建的工具。如果你的工作描述表明这两种工具都能简化你的工作流程,那么通过一切方式安装这两种工具。

1

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

+0

作为对此的更新,看起来SQL 2012成为我的问题。使用SQL Server 2008 R2与Visual Studio for Web 2012一起使用完美! – Scott