代码之家  ›  专栏  ›  技术社区  ›  TheTXI

Visual Studio与SQL Server Management Studio-您的选择

  •  22
  • TheTXI  · 技术社区  · 16 年前

    前言:我在一家小型公司工作,该公司从事ASP.NET开发,并使用SQL Server 2005满足所有数据库需求。

    现在我们在ManagementStudio中执行所有数据库任务,我想知道使用VisualStudio是否有一些好处。它是否会使跟踪过程更改和对数据库的其他修改变得更容易(无论是通过VisualStudio本身还是通过某种类型的源代码管理(计划很快实现subversion)。

    我个人在与ManagementStudio合作时没有问题,但如果它能以我不熟悉的方式通过VisualStudio更高效、更可控,我很乐意听到这方面的消息。

    :我只想指出,我的特定开发环境是SQL Server 2005、Visual Studio 2005专业版和Visual Studio Team System 2008开发版。我们没有Team Foundation服务器或运行或安装的任何其他插件。

    6 回复  |  直到 10 年前
        1
  •  10
  •   Christian Nunciato    16 年前

    我个人的方法是对所有与设计相关的东西(模式设计、图表、键、索引等)使用SQL MS,但在Visual Studio中,在附加到解决方案的“数据库”项目中手工制作所有存储过程、函数等,主要是因为这样可以更好地控制程序的版本(我发现它们的变化通常比模式更频繁),而且我发现使用VS中的上下文菜单直接在我的测试和登台机器上运行程序特别方便,因为我经常这样做。

        2
  •  9
  •   GregD    16 年前

        3
  •  4
  •   yourcomputergenius    7 年前

    VisualStudio2010对SQL Server项目和解决方案进行了一些相当不错的升级。请在此处阅读更多信息:

    https://web.archive.org/web/20160407003056/http://leonardwoody.com/2011/08/27/introduction-to-visual-studio-database-management/

        4
  •  3
  •   Cyril Gupta    16 年前

    早些时候,我使用ManagementStudio进行所有SQL工作,但最近我发现VisualStudio的内部SQL管理器也相当不错。我越来越多地使用它来运行快速查询检查和修改数据库方案。

        5
  •  2
  •   alex    16 年前

    这是一个困难的问题。我想这完全取决于你在做什么。如果您正在构建DAL之类的东西,那么使用VS可能会更容易,因为有一些很好的集成(拖放等)。VS可能足够你每天95%的db活动。

    但是正如有人已经提到的,您没有得到“脚本作为”助手(我一直在使用它)。在用户管理工具(登录等)方面,您也不会得到太多(如果有的话)。据我所知,没有办法通过VisualStudio管理索引。关于导入/导出数据,您也得不到任何信息。

        6
  •  1
  •   Perry Tribolet    16 年前

    此外,协调数据库之间的差异非常简单,而且该工具会自动生成协调这些差异的代码。理想情况下,数据库代码将在源代码控制之外立即发布,就像ASP.NET代码通常会执行的那样。Data Dude大大减少了实现这种对等的努力。

    一个负面因素是成本:对于那些使用VisualStudioPro的人来说,Data Dude需要升级到团队系统。幸运的是,微软显然将把这一功能应用到VisualStudio2010的“开发者”版本中,该版本的定价可能与VisualStudio2008Pro类似。

    推荐文章