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

标签 sql-server visual-studio version-control ssms database-management

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

我很好奇使用 Visual Studio 或 SQL Server Management Studio 进行数据库端开发(即表创建、存储过程编写等)有何优缺点。

现在,我们在 Management Studio 中执行所有数据库任务,我想知道使用 Visual Studio 是否有一些好处。是否可以更轻松地跟踪过程更改和对数据库的其他修改(无论是通过 Visual Studio 本身还是通过某种类型的源代码控制(计划很快实现颠覆)。

我个人在使用 Management Studio 时没有遇到任何问题,但如果通过 Visual Studio 以我不熟悉的方式实现更高效、更可控,我很乐意听到。

编辑:我只是想指出,我的具体开发环境是 SQL Sever 2005、Visual Studio 2005 专业版和 Visual Studio Team System 2008 开发版。我们没有运行或安装 Team Foundation 服务器或任何其他附加服务。

最佳答案

我个人的方法是使用 SQL MS 处理所有与设计相关的内容(架构设计、图表、键、索引等),但在 Visual Studio 中以“Database”项目附加到我的解决方案中——主要是因为它让我能够以这种方式更好地控制过程的版本(因为我发现它们通常比模式更频繁地更改),并且我发现使用 VS 中的上下文菜单来特别方便直接在我的测试和登台机器上运行过程,因为我经常这样做。

关于sql-server - Visual Studio 与 SQL Server Management Studio - 您的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/453612/

相关文章:

SQL Server 在表 y 中不不同的行的日期之前获取表 x 中的最新值

c# - 不引发异常

c++ - 使用 lambda 编译 constexpr 时出现 MSVS2017 错误 "expression did not evaluate to a constant"

svn - 您如何组织版本控制存储库?

sql-server - 如何处理多个错误

sql - 将两个匿名表相互连接

c++ - 运算符继承问题和 cpp 核心指南 c.128

c++ - 何时使用 Visual Studio 附加依赖项?

Git:从版本控制中删除文件,但不删除它

git - 在 OS X 上安装 Git