Рассматриваете ли вы возможность использования альтернативы MS SQL Server Management Studio?

На работе мы недавно обновили Microsoft SQL Server 7 до SQL 2005. Механизм базы данных намного более совершенен, но студия управления довольно ужасна во многих отношениях. Большинство наших разработчиков решили, что они предпочитают использовать старый инструмент Query Analyzer, несмотря на то, что у него было много ограничений.

В свободное время я решил написать замену Query Analyzer/Management Studio, которая делала бы то, что больше всего требовалось нашим разработчикам. Наконец-то я получил разрешение выпустить его бесплатно: Versabanq Squel (versabanq.com/squel).

Как я уже сказал, это бесплатно, так что это не рекламный ход. Но это заставило меня задуматься. Меня интересует следующее: большинство из вас довольны SQL Studio такой, какая она есть? Люди используют его только потому, что Microsoft навязывает им это? Много ли людей ищут что-то лучше? Может быть, я смогу получить некоторую поддержку для долгосрочной разработки этого, если будет похоже, что это может вызвать более широкий интерес.

Кстати, проверьте Альтернативы SQL Server Management Studio, чей-то более ранний вопрос по этому поводу тема. Я вижу, что вариантов на удивление мало. Как вы думаете, почему?


person apenwarr    schedule 12.12.2008    source источник
comment
Возможно, потому, что похоже, что вопрос был опубликован за 3 или 4 часа до того, как он был принят. Что вы делаете для анализа и оптимизации?   -  person dkretz    schedule 13.12.2008
comment
Я никогда не пользовался старым анализатором запросов — чем он лучше?   -  person Jimmy    schedule 13.12.2008
comment
@Jimmy: QA просто маленький и быстрый, и вы можете просто использовать его для простого написания запросов. К сожалению, SSMA намного медленнее и сложнее для такого рода основных действий разработчиков.   -  person apenwarr    schedule 13.12.2008
comment
для быстрой и небольшой проверки используйте Query Express и Query ExPlus.   -  person Piotr Owsiak    schedule 26.02.2010


Ответы (14)


Хотя я хотел бы что-то лучше, это должно быть значительно лучше и бесплатно. SMS - это определенно боров, но я к этому привык. Больше всего мне не хватает Query Analyzer. Я не возражаю против использования SSMS для управления сервером, но иметь быстрый и легкий редактор для SQL-запросов было бы круто...

Я упоминал бесплатно? Не то, за что я готов платить прямо сейчас.

РЕДАКТИРОВАТЬ

К вашему сведению, я скачал ваш инструмент, выглядит аккуратно, но вам нужно добавить поддержку проверки подлинности Windows, если только я не упустил, как это делается.

person JoshBerke    schedule 13.12.2008
comment
Это стало яснее в новой версии 0.5.2. - person apenwarr; 17.12.2008

Ха, я придерживался точно такой же точки зрения, поэтому я сделал инструмент, автозавершение кода и все такое, плюс есть бесплатная версия. Он находится по адресу http://www.atlantis-interactive.co.uk — в основном для тех, кто мисс КК. Ваш инструмент выглядит красиво, молодец.

person Matt Whitfield    schedule 02.02.2010
comment
Я только что опробовал продукт SQL Everywhere, и он действительно очень хорош. Intellisense работает очень хорошо и имеет некоторые интересные функции, такие как возможность генерировать класс C# из запроса к базе данных. - person Chris B; 01.12.2011
comment
Рад, что вам понравилось :) В ближайшие месяцы я еще немного поработаю над своими инструментами, так как это будет частью моей новой работы. Расширение возможностей генерации кода — одна из первых вещей в моем списке, поэтому, если у вас есть какие-либо идеи в этой области, не стесняйтесь, напишите мне... - person Matt Whitfield; 19.12.2011
comment
Я использую это прямо сейчас, мне это очень нравится. :) В настоящее время я занимаюсь поиском на своем компьютере своих пользовательских фрагментов, но не нашел способа их экспортировать. Я вижу значения по умолчанию в каталоге установки, но не свои. Хотя мне очень нравится, отличная работа, Мэтт. - person Ricky; 03.02.2012
comment
@ Рики - большое спасибо. Фрагменты, как и во фрагментах в стиле VS, находятся в папке AppData - те, которые представляют собой простые замены (например, ssf), находятся в конфигурации XML в этой папке... Напишите мне, если вам нужна дополнительная помощь :) - person Matt Whitfield; 15.02.2012

Я думаю, что Management Studio намного превосходит старые инструменты SQL 2000. Enterprise Manager был потрясающим инструментом, вечно зависавшим и вылетавшим. Query Analyzer по-прежнему хорош, если ВСЕ, что вы когда-либо делали, это создавали и запускали SQL-запросы, но, честно говоря, как только я начал использовать Management Studio, я никогда не возвращался к EM/QA.

person Nathan Griffiths    schedule 15.12.2008

Раньше я использовал Apex SQL Edit и предпочитал его Management Studio. Он предоставлял IntelliSense задолго до SQL Server 2008 Management Studio.

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

person kenm    schedule 13.12.2008

Я только что перешел к разработке на Linux с помощью mysql, и, черт возьми, я скучаю по MS SQL Management Studio. Это фантастический инструмент. Я согласен, что после использования анализатора запросов нужно немного привыкнуть, но инструмент запросов в студии управления на самом деле лучше. Я действительно не думаю, что есть лучшая альтернатива. Я также попробовал Apex SQL Edit, но обнаружил, что MS лучше.

Я также предлагаю использовать SQL Prompt от Red-Gate, чтобы получить intellisense (автозаполнение). Другие их инструменты также превосходны.

person Espen    schedule 14.12.2008

Если вы в настоящее время разрабатываете (или начнете разработку) с использованием .NET 3.5 Framework, я предлагаю вам дать вашим разработчикам это небольшое удобное приложение: LINQPad

Это поможет вашим разработчикам изучить синтаксис LINQ (интегрированный O/R Mapper, который значительно упрощает жизнь разработчикам .net) и в то же время использовать более легкое приложение для управления SQL.

Этот совет действителен только в том случае, если вы являетесь разработчиком и используете Microsoft .net 3.5 Framework.

person Andreas Grech    schedule 15.12.2008

Я был вполне доволен Enterprise Manager 7.0 и 2000. Мне вроде как понравились идеи оснастки MMC. Пока вы не забыли нажать «Обновить», все было не так уж и плохо.

Новая Management Studio 2005 года тоже в порядке. Не вижу смысла выбирать что-то другое. Я не вижу грандиозного улучшения, которое могло бы оправдать мой переезд. Кажется, что все используют то, что поставляется с SQL Server, и по сравнению с тем, что идет с Oracle, это очень хорошо. У разработчиков Oracle больше выбора, и это не секрет!

Books Online — это здорово, начиная с версии 7.0.

Моя любимая часть Query Analyzer — это и всегда было представление плана выполнения. Это такая Хорошая вещь!

Каждая новая версия SQL Server содержит много нового, но, к сожалению, некоторые вещи также удаляются. Мне жаль, что English Query больше нет. Я так и не нашел для него проекта, продвигать его в Норвегии было частью проблемы, но я думал, что это блестяще.

person Guge    schedule 15.12.2008

Я пробовал несколько из них, включая TOAD, ApexSqlEdit и пару других. Проблема со всеми ними заключается в том, что, хотя они включают в себя отличные функции, Management Studio отсутствует, им также не хватает критических функций, которые уже есть в Management Studio, я всегда оказывался с двумя открытыми окнами, моим сторонним редактором и Management Studio. Я думаю, что это одна из областей, в которой Red-Gate действительно преуспели, они не пытаются заменить студию управления, а просто компенсируют ее недостатки, расширяя ее, добавляя intellisense, легкий рефакторинг и форматирование кода. До сих пор моим любимым решением с большим отрывом является Management Studio с добавленным RedGate SqlPrompt Pro для IntelliSense и форматирования, которые значительно повышают мою производительность.

person Shane Delmore    schedule 19.01.2009
comment
Согласен, единственное, чего действительно не хватает, так это поддержки Subversion и т. д. и, возможно, улучшений навигации в проводнике объектов. Остальное можно исправить с помощью дополнений. - person Piotr Owsiak; 26.02.2010
comment
Также в качестве альтернативы SQL Prompt вы можете проверить SQL Assistant (дешевле и, на мой взгляд, более полезно). Да, и у DevArt есть своего рода инструмент, похожий на SQL Prompt, поищите их линейку инструментов dbForge. - person Piotr Owsiak; 02.04.2012

SQL Server Management Studio 2008 при использовании с базой данных SQL Server 2008 поддерживает Intellisense для SQL-запросов. Достаточно!

edit: извините, не понял, что вы сказали SQL 2005. Эх, мне тоже нравится SSMS 2005.

person Paul    schedule 19.01.2009

Мне, например, определенно хотелось бы чего-то другого, кроме Management Studio. Мне кажется, или другим кажется, что он намного медленнее, чем Enterprise Manager из SQL Server 2000? Больше функций или нет, мне нужно что-то, что может быстро выполнить работу.

person jdve    schedule 12.12.2008
comment
Медлительность также является жалобой №1 в нашем офисе. - person apenwarr; 13.12.2008
comment
Пользовательский интерфейс немного тормозит, но архитектура интерфейса и вкладок, подобная Visual Studio, немного компенсирует это. - person StingyJack; 16.12.2008

У меня возникли проблемы с определением того, как настроить разрешения пользователей в SSMS. В конце концов я случайно наткнулся на правильный способ сделать это, и теперь он работает хорошо. Раньше я никогда не использовал какие-либо инструменты для SQL Server, поэтому я не могу сравнивать, но я думаю, что в данный момент он делает все, что мне нужно.

person Joe Phillips    schedule 19.01.2009

Все лучше, чем эта дрянь под названием SQL Server Management Studio. Извините, но для нас, не являющихся администраторами баз данных, это просто ужасно. Возможно, вам это нравится администраторам баз данных и программистам, но это важный PITA для тех из нас, кто просто работает с серверами, планирует резервное копирование и тому подобное. Это медленно. МЕДЛЕННЫЙ. А интерфейс плана обслуживания — это живой кошмар с ошибками и подводными камнями. Enterprise Manager не был идеальным, но его было намного проще использовать, чем SSMS.

Это действительно напоминает мне Visual Basic 4 по сравнению с VB3 — MS пыталась двигаться в правильном направлении, они просто плохо справлялись. Конечно, в итоге мы получили VB6, так что, возможно, в MSSQL Server 2011 у нас снова будет что-то приличное. Но пока я просто хотел бы запустить Enterprise Manager на своих серверах SQL2005, так как SMSS меня раздражает.

Однако у меня еще не было проблем с запуском Query Manager из 2000 года на моих серверах 2005 года, по крайней мере, не для простых запросов, которые я выполняю. По крайней мере, это все еще работает.

person Community    schedule 04.02.2009

Management Studio несовершенна и имеет несколько ошибок, но я считаю ее НАМНОГО лучше, чем старые инструменты 2000 года. Нет конкурса. Я использую SSMS 2008 для управления всеми своими серверами, включая экземпляры SQL Server 2000 (ack!)

Даже с его бородавками я еще не видел, чтобы кто-то создал инструмент, который лучше подходит для того, что он делает - вероятно, ни у кого нет времени на (пере)создание каждой функции.

Мои 2 цента.

person onupdatecascade    schedule 02.02.2010
comment
Если вы используете для управления management studio, то вряд ли найдете что-то лучше. Я думаю, что для разработки и специальной работы есть много вещей, которые могут быть лучше — конечно, по сравнению с идеей SSMS о завершении кода — что анютины глазки. - person Matt Whitfield; 02.02.2010

Да, но у них почти всегда были свои проблемы.

Из всех них я использовал Toad совсем немного, но обнаружил, что он немного менее отзывчив по сравнению со Studio Management. Может быть, это было построение intellisense (которое также было очень придирчивым — мне всегда требовалось вводить префикс Database.owner. и были проблемы с псевдонимами), но это было не так удобно.

Вернемся к SQLMS...

person StingyJack    schedule 15.12.2008