您会考虑使用MS SQL Server Management Studio的替代方案吗?

时间:2008-12-12 23:31:37

标签: sql sql-server sql-server-2005 query-analyzer

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

在业余时间,我决定为查询分析器/管理工作室编写一个替换程序,完成开发人员最需要做的事情。我终于获准免费发布:Versabanq Squel(versabanq.com/squel)。

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

顺便说一下,查看SQL Server Management Studio Alternatives,其他人之前关于此主题的问题。我所看到的是,令人惊讶的选择很少。为什么你认为那是?

14 个答案:

答案 0 :(得分:6)

哈,我来自完全相同的立场,所以我制作了一个工具,代码完成以及所有,还有一个免费版本。它在http://www.atlantis-interactive.co.uk - 它基本上适用于那些错过QA的人。你的工具看起来不错,干得好。

答案 1 :(得分:4)

虽然我会更喜欢更好的东西,但它必须更好,更自由。短信肯定是一头猪,但我已经习惯了。我最想念的是查询分析器。我不介意使用SSMS来管理服务器,但是使用快速轻量级的SQL查询编辑器会很棒......

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

修改

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

答案 2 :(得分:4)

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

答案 3 :(得分:3)

之前我使用过Apex SQL Edit,并通过Management Studio进行了优先选择。它在SQL Server 2008的Management Studio之前提供了智能感知。

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

答案 4 :(得分:1)

我刚刚开始使用mysql在linux上进行开发而且我错过了MS SQL Management Studio。这是一个很棒的工具。我同意在使用查询分析器之后需要稍微习惯,但管理工作室中的查询工具实际上更好。我真的不认为有更好的选择。我也尝试了Apex SQL Edit,但发现MS更优越。

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

答案 5 :(得分:1)

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

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

此建议仅在开发人员使用Microsoft的.net 3.5 Framework

时有效

答案 6 :(得分:1)

我对7.0和2000的企业管理器非常满意。我很喜欢MMC snapins的想法。只要你记得刷新,那就不那么糟了。

新的2005管理工作室也可以。我认为选择其他任何事都没有意义。我没有看到可以证明为我采取行动的重大改进。每个人似乎都使用SQL Server附带的东西,并且与Oracle附带的东西相比,它非常好。 Oracle开发人员有更多的选择,这并不神秘!

联机丛书很棒,从7.0开始。

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

每个新版本的SQL Server都有很多新东西,但遗憾的是有些东西也被丢弃了。我认为英语查询消失了,这让我感到很难过。我从来没有找到一个项目,在挪威推动它是问题的一部分,但我认为这很棒。

答案 7 :(得分:1)

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

答案 8 :(得分:1)

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

编辑:抱歉,没有意识到你说的是SQL 2005.呃,我也喜欢SSMS 2005。

答案 9 :(得分:0)

我是一个人,肯定会喜欢管理工作室以外的东西。是仅仅是我,还是其他人觉得它比SQL Server 2000的企业管理器慢 wayyyyy ?更多功能与否,我需要能够快速完成工作的东西。

答案 10 :(得分:0)

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

在所有这些中,我使用Toad相当多,但发现它与管理工作室相比响应性稍差。也许这是intellisense的构建(这也非常挑剔 - 它总是要求我放入Database.owner。前缀并且有别名的麻烦),但它只是感觉不舒服。

返回SQLMS ...

答案 11 :(得分:0)

我在确定如何在SSMS上设置用户权限时遇到问题。最终我不小心碰到了正确的方式来做它现在很好用。我从来没有使用过任何以前用于SQL Server的工具,所以我无法比较,但我认为这样做我现在需要的所有工具。

答案 12 :(得分:0)

任何事情都比称为SQL Server Management Studio的tripe更好。对不起,但这对我们非DBA的人来说非常糟糕。也许你是DBA和类似程序员的类型,但对于我们这些只是安排备份等的服务器人来说,它是一个主要的PITA。这很慢。慢。维护计划界面是一个生活的错误和陷阱的噩梦。企业管理器并不完美,但它比SSMS更容易使用。

它真的让我想起Visual Basic 4与VB3相比 - MS试图朝着正确的方向前进,他们只做了一件非常糟糕的工作。当然,我们最终得到了VB6,所以也许在MSSQL Server 2011中我们会再次体面。但就目前而言,我只是希望能够针对我的SQL2005服务器运行企业管理器,因为SMSS让我感到沮丧。

但是,对于我的2005服务器,从2000开始运行查询管理器还没有任何问题,至少不是我的简单查询。至少那仍然有效。

答案 13 :(得分:0)

管理工作室是不完美的,并且有一些错误,但我发现它远远超过旧的2000工具。没有比赛。我使用SSMS 2008来管理我的所有服务器,包括SQL Server 2000(ack!)实例。

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

我的2美分。