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

您会考虑使用MS SQL Server Management Studio的替代品吗?[关闭]

  •  9
  • apenwarr  · 技术社区  · 17 年前

    在工作中,我们最近从Microsoft SQL Server 7升级到了SQL 2005。数据库引擎要先进得多,但管理工作室在很多方面都很糟糕。我们的大多数开发人员决定继续使用旧的Query Analyzer工具,尽管它有很多局限性。

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

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

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

    14 回复  |  直到 7 年前
        1
  •  6
  •   Matt Whitfield    16 年前

    哈,我完全是从同样的角度出发的,所以我做了一个工具,代码完成和所有这些,还有一个免费版本。它在 http://www.atlantis-interactive.co.uk -它基本上是为那些错过QA的人准备的。你的工具看起来不错,做得很好。

        2
  •  4
  •   JoshBerke    17 年前

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

    我有没有提到免费?这不是我现在愿意付出的代价。

    编辑

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

        3
  •  4
  •   Nathan Griffiths    17 年前

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

        4
  •  3
  •   kenm    17 年前

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

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

        5
  •  1
  •   Espen    17 年前

    我刚刚开始用mysql在linux上开发,我想念MS SQL管理工作室。这是一个很棒的工具。我同意使用查询分析器后需要一点时间才能习惯,但management studio中的查询工具实际上更好。我真的不认为有更好的选择。我也尝试了Apex SQL Edit,但发现MS更优秀。

    我还建议使用 SQL Prompt 从红门获得智能感知(自动补全)。他们的其他工具也很出色。

        6
  •  1
  •   Andreas Grech    17 年前

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

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

    此建议仅在您是使用Microsoft.net 3.5 Framework的开发人员时有效

        7
  •  1
  •   Guge    17 年前

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

    新的2005管理工作室也不错。我认为选择其他任何东西都没有意义。我看不出有什么大的改进可以证明我的举动是合理的。似乎每个人都在使用SQL Server附带的东西,与Oracle附带的东西相比,它相当不错。Oracle开发人员有更多的选择,这并不神秘!

    在线图书很棒,从7.0开始就很好。

    关于Query Analyzer,我最喜欢的部分是执行计划视图,而且一直是。这真是件好事!

    SQL Server的每个新版本都有很多新内容,但遗憾的是,有些内容也被删除了。我认为English Query的消失令人难过。我从来没有为它找到一个项目,在挪威推广它是问题的一部分,但我认为它很棒。

        8
  •  1
  •   Shane Delmore    17 年前

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

        9
  •  1
  •   Paul    17 年前

    当用于SQL Server 2008数据库时,SQL Server Management Studio 2008支持 SQL查询的智能感知 努夫说!

    编辑:对不起,我不知道你说的是SQL 2005。嗯,我也喜欢HttpClient2005。

        10
  •  0
  •   jdve    17 年前

    I、 首先,我肯定会喜欢Management Studio以外的东西。是只有我,还是其他人觉得是 wayyyyy 比SQL Server 2000的企业管理器慢?无论是否有更多功能,我都需要一些可以快速完成工作的东西。

        11
  •  0
  •   Joe Phillips    17 年前

    我在确定如何在Contoso上设置用户权限时遇到了问题。最终,我意外地找到了正确的方法,现在效果很好。我以前从未使用过SQL Server的任何工具,所以我无法进行比较,但我认为这已经完成了我目前需要的一切。

        12
  •  0
  •   dave dave    17 年前

    任何东西都比SQL Server Management Studio更好。抱歉,但这对我们这些非DBA来说太可怕了。也许你的DBA和程序员喜欢它,但对于我们这些只是安排备份等服务器人员的人来说,这是一个重大的PITA。它很慢。慢。而且维护计划界面是一个充满bug和陷阱的噩梦。Enterprise Manager并不完美,但它的使用要比Contoso容易得多。

    这真的让我想起了Visual Basic 4与VB3-MS相比,MS试图朝着正确的方向前进,他们只是做得很差。当然,我们最终得到了VB6,所以也许在MSSQL Server 2011中,我们会再次得到一些不错的东西。但就目前而言,我只希望我能在SQL2005服务器上运行Enterprise Manager,因为SMSS让我很恼火。

    然而,在2005年的服务器上运行2000年的查询管理器时,我还没有遇到任何问题,至少对于我所做的简单查询来说没有。至少这仍然有效。

        13
  •  0
  •   onupdatecascade    16 年前

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

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

    我的2美分。

        14
  •  0
  •   Tom H zenazn    16 年前

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

    在所有这些工具中,我使用了Toad相当长的一段时间,但发现它与Management studio相比反应迟钝。也许这是智能感知的构建(它也很挑剔——它总是要求我输入Database.owner.前缀,并且在别名方面有问题),但感觉不太舒服。

    回到SQLMS。..