Группировка объектов в SQL Server Management Studio

добавлено: 27 янв 16
понравилось:0
просмотров: 2598
комментов: 1

теги:

Автор: SQL Refactor Studio Team

Приветствую тебя, читатель!

В этом посте речь пойдет о группировке объектов в обозревателе SQL Server Management Studio.

Сразу хочу сказать что решения в коробке Microsoft SQL Server нет. Для получения данной функциональности нужно установить addin для SSMS.

Итак, зачем нам может понадобится группировать объекты SQL сервера?

Из моей практики причины таковы:

  • Скрыть ненужные объекты. Количество баз данных на наших серверах около сотни. Каждый раз, когда я раскрываю папку с базами данных, я вижу не нужный мне «хлам». Хотелось бы запихнуть не интересующие меня базы в отдельную папку, чтобы не мозолили глаза, и оставить только базы с которыми я работаю.
  • Логическая группировка объектов. Иногда, когда я работаю с одним и тем же набором таблиц, мне хотелось бы их видеть все в одном месте. Таблицы находятся с разных схемах и префиксы у них разные. Так что приходится скролить (или фильтровать) ObjectExplorer чтобы найти нужную мне. Это очень неудобно.
  • Группировка по схемам. Имея в базе 1000+ таблиц или процедур, я не хочу их сразу все видеть когда раскрываю соответствующую папку. При этом тратится не малое время на отображение. Помнится, как-то раз в одной базе данных было ~5000 процедур и при раскрытии узла StoredProcedures студия сообщила мне «Я не щмагла, воспользуйтесь окном Object Explorer Details»

Заставить студию группировать объекты можно при помощи плагина.

После установки плагина в контекстных меню папок Databases, Tables, Views, Procedures, Functions появляются дополнительные функции позволяющие группировать объекты.

Если необходимо чтобы сгруппированные объекты могли видеть и другие члены Вашей команды, то необходимо указать в настройках плагина использование общей сетевой папки (можно также указать папку DropBox или Google Drive, если Вы находитесь не в одной сети).

Поскольку плагин сохраняет настройки группировки в виде XML файлов для каждого сервера, то можно с легкостью кому-то дать права на запись или только на чтение определенных файлов.

Спасибо за внимание!

Комментарии


  • 17 марта 2016, 13:39 Andrey Sribnyak

    Наверное неплохо, но если бы эта конкретная фича была в бесплатной версии... а так отдавать 125$ за возможность группировки - выглядит несколько безумно



Необходимо войти на сайт, чтобы оставлять комментарии