9

在工作中,我们最近从 Microsoft SQL Server 7 升级到 SQL 2005。数据库引擎要先进得多,但管理工作室在很多方面都非常糟糕。我们的大多数开发人员决定他们更喜欢使用旧的查询分析器工具,尽管它有很多限制。

在业余时间,我决定为 Query Analyzer / Management Studio 编写一个替代品,它完成了我们的开发人员最需要做的事情。我终于获得了免费发布它的许可:Versabanq Squel (versabanq.com/squel)。

就像我说的,它是免费的,所以这不是推销。但这让我思考。我想知道的是:你们中的大多数人是否对 SQL Studio 的现状感到满意?人们是否只是因为它是微软推动他们的东西而使用它?有很多人在寻找更好的东西吗?如果看起来可能会有更广泛的兴趣,也许我可以获得一些长期发展的支持。

顺便说一句,请查看SQL Server Management Studio Alternatives,这是其他人较早提出的关于此主题的问题。我在那里看到的是,选择很少。你认为这是为什么?

4

14 回答 14

6

哈,我的观点完全相同,所以我制作了一个工具、代码完成等等,而且还有一个免费版本。它位于http://www.atlantis-interactive.co.uk - 它基本上是为那些想念 QA 的人准备的。你的工具看起来不错,干得好。

于 2010-02-02T10:20:11.117 回答
4

虽然我会喜欢更好的东西,但它必须要好得多且免费。SMS 绝对是一头猪,但我已经习惯了。我最怀念的是查询分析器。我不介意使用 SSMS 来管理服务器,但是拥有一个快速轻量级的 SQL 查询编辑器会很糟糕......

我提到免费了吗?不是我现在愿意支付的。

编辑

仅供参考,我下载的工具看起来很整洁,但您需要添加对 Windows 身份验证的支持,除非我只是想念它是如何完成的。

于 2008-12-13T00:48:43.183 回答
4

我认为 Management Studio 远远优于旧的 SQL 2000 工具。企业管理器是一个令人震惊的工具,永远挂起和崩溃。如果您所做的只是创建和运行 SQL 查询,查询分析器仍然可以,但老实说,一旦我开始使用 Management Studio,我就再也没有回到 EM/QA 了。

于 2008-12-15T21:35:51.803 回答
3

我以前使用过 Apex SQL Edit,并且比 Management Studio 更喜欢它。它在 SQL Server 2008 的 Management Studio 之前就提供了智能感知。

http://www.apexsql.com/sql_tools_edit.asp

于 2008-12-13T00:13:10.460 回答
1

我刚开始使用 mysql 在 linux 上进行开发,我想念 MS SQL Management Studio。这是一个很棒的工具。我同意在使用查询分析器后需要一些时间来适应,但管理工作室中的查询工具实际上更好。我真的不认为有更好的选择。我也尝试了 Apex SQL Edit,但发现 MS 更胜一筹。

我还建议使用Red-Gate 的SQL Prompt来获取智能感知(自动完成)。他们的其他工具也很出色。

于 2008-12-14T17:03:17.160 回答
1

如果您目前正在使用 .NET 3.5 Framework 进行开发(或将开始开发),那么我建议您为您的开发人员提供这个方便的小应用程序:LINQPad

这将帮助您的开发人员学习 LINQ(一种集成的 O/R 映射器,使 .net 开发人员的生活更轻松)语法,同时使用更轻量级的 SQL 管理应用程序

仅当您的开发人员使用 Microsoft 的 .net 3.5 框架时,此建议才有效

于 2008-12-15T21:45:45.763 回答
1

我对 7.0 和 2000 的 Enterprise Manager 非常满意。我有点喜欢 MMC 管理单元的想法。只要您记得点击刷新,它就没有那么糟糕。

新的 2005 Management Studio 也不错。我认为选择其他任何东西没有意义。我看不到可以证明我采取行动的巨大进步。好像大家都在用SQL Server自带的东西,和Oracle自带的东西比起来,还是很不错的。Oracle 开发人员有更多选择,这并不神秘!

Books Online 很棒,从 7.0 开始就一直如此。

关于查询分析器,我最喜欢的部分是并且一直是执行计划视图。这是一件好事!

每个新版本的 SQL Server 都有很多新东西,但遗憾的是有些东西也被丢弃了。我觉得English Query 没了很可惜。我从来没有为它找到一个项目,在挪威推动它是问题的一部分,但我认为它很棒。

于 2008-12-15T21:57:26.270 回答
1

我已经尝试了其中的几个,包括 TOAD、ApexSqlEdit 和其他几个。所有这些的问题在于,虽然它们包含 Management Studio 缺少的强大功能,但它们也缺少 Management Studio 已经拥有的关键功能,我总是发现自己打开了两个窗口,我的第三方编辑器和 Management Studio。这是我认为 Red-Gate 真正做到的一个领域,他们并没有试图取代 management studio,只是通过扩展它、添加智能感知、轻重构和代码格式化来弥补它的不足。到目前为止,我最喜欢的解决方案是 Management Studio,它添加了 RedGate SqlPrompt Pro,用于智能感知和格式化,大大提高了我的工作效率。

于 2009-01-19T20:55:51.440 回答
1

SQL Server Management Studio 2008 用于 SQL Server 2008 数据库时,支持SQL 查询的 Intellisense。努夫说!

编辑:对不起,没有意识到你说的是 SQL 2005。嗯,我也喜欢 SSMS 2005。

于 2009-01-19T20:59:28.967 回答
0

一方面,我肯定会喜欢 Management Studio 以外的东西。只是我,还是其他人觉得它比 SQL Server 2000 的企业管理器慢呢是否有更多功能,我需要一些可以快速完成工作的东西。

于 2008-12-12T23:41:21.273 回答
0

是的,但他们几乎总是有自己的问题。

在所有这些中,我使用了相当多的 Toad,但发现与 Management Studio 相比,它的响应速度稍差一些。也许是智能感知的构建(这也很挑剔——它总是要求我输入 Database.owner. 前缀并且在使用别名时遇到了麻烦),但它只是感觉不那么舒服。

回到 SQLMS...

于 2008-12-15T21:49:42.027 回答
0

我在确定如何在 SSMS 上设置用户权限时遇到问题。最终我不小心遇到了正确的方法,现在效果很好。我以前从未为 SQL Server 使用过任何工具,因此无法比较,但我认为这可以满足我目前所需的一切。

于 2009-01-19T20:53:10.993 回答
0

任何东西都比称为 SQL Server Management Studio 的牛肚好。对不起,但这对我们这些非 DBA 的人来说实在是太糟糕了。也许您的 DBA 和程序员类型喜欢它,但对于我们这些只是安排备份等的服务器人员来说,它是一个主要的 PITA。它很慢。慢。维护计划界面是错误和陷阱的活生生的噩梦。Enterprise Manager 并不完美,但它比 SSMS 使用起来要容易得多。

与 VB3 相比,它真的让我想起了 Visual Basic 4 - MS 正试图朝着正确的方向前进,他们只是做得非常糟糕。当然,我们最终得到了 VB6,所以也许在 MSSQL Server 2011 中我们会再次获得一些不错的东西。但是现在,我只希望我可以在我的 SQL2005 服务器上运行企业管理器,因为 SMSS 让我很生气。

但是,我从 2000 年开始针对我的 2005 年服务器运行查询管理器还没有遇到任何问题,至少对于我所做的简单查询来说没有任何问题。至少这仍然有效。

于 2009-02-04T19:12:13.483 回答
0

Management Studio 并不完美,并且有一些错误,但我发现它比旧的 2000 工具要好得多。没有比赛。我使用 SSMS 2008 来管理我的所有服务器,包括 SQL Server 2000 (ack!) 实例。

即使有缺陷,我还没有看到有人创建了一个更好的工具——可能没有人有时间(重新)构建每个功能。

我的 2 美分。

于 2010-02-02T17:36:01.110 回答