自6.5版以来,我一直在使用SQL Server,而且我一直对这些工具似乎是针对DBA而非开发人员的事实感到有些惊讶。例如,我喜欢查询分析器的简单性和速度,但讨厌内置编辑器,它实际上并不比具有语法着色功能的记事本更好。既然我们有管理工作室,管理部分看起来好一点,但从开发人员的角度来看,工具更糟糕。 Visual Studio的优秀文本编辑器......无法自定义键盘绑定!?不要让我开始了解基于树的管理层次结构的不可用性。为什么我不能在存储过程列表上重新植树,例如企业管理器允许的方式?现在我有一个需要水平滚动的树视图,这使得它显然没用。
Visual Studio中的SQL Server支持非常适合处理存储过程和函数,但它作为一般的临时数据查询工具非常糟糕。
多年来我尝试过各种工具,但他们似乎总是把注意力集中在管理方面,并且让我的开发人员变得短暂。我只想要一些基本的管理功能,良好的键盘支持和必要的DDL功能(理想情况下像查询分析器)。在这一点上,我正在认真考虑使用vim + sqlcmd和一个控制台...我是绝望的:)
那些每天与SQL Server和Visual Studio一起工作的人......你觉得这些工具足够吗?你有没有希望他们更好,如果你发现了更好的东西,你能分享一下吗?
谢谢!
答案 0 :(得分:1)
我的同事在http://squirrel-sql.sourceforge.net由SQuirreL SQL客户端发誓。它是开源的,可以与许多不同类型的数据库一起使用,看起来它具有很好的功能。它看起来像你可能感兴趣的东西。
答案 1 :(得分:1)
对于即席查询,您是否尝试过LINQPad?它是面向.NET的,所以它可能不适合你。
我使用SQL Server Management Studio(SSMS)和Visual Studio进行日复一日的工作。但是,我们通常使用SQL语句来维护模式而不是UI工具。使用查询来维护模式的一些优点是能够将查询检查到源代码控制和安装程序中的可重用性。因此,如果您发现任何随机SQL执行工具,您应该能够使用它来维护架构。
我们还使用查询来维护SQL Server代理作业。
我每天也使用SSMS活动监视器。这很好,但我希望它可以导出和加载它的数据。
答案 2 :(得分:1)
答案 3 :(得分:1)
我自己坚持使用SSMS作为数据库开发 - 使用SQL Prompt和SQL Search增强,在我看来实际上相当不错。
替代品很丰富 - 我从来没有真正设法迷上任何一个 - 但你可能会找到一个适合你的风格和需求!
如果您正在搜索特定项目或SSMS加载项,这似乎是SQL Server工具的最终列表 - 不确定当前和最新版本是什么,帖子是从2007年11月开始的 - 但它可能会有所帮助: