Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3 4 5 6 7   вперед  Ctrl      все
 SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
Доброго времени суток!
Есть бесплатный Addin SQL Refactor Studio - для Microsoft SQL Server Management Studio 2012, 2014 (SSMS).

Данный инструмент позволяет:
- производить поиск зависимостей для объекта БД (поиск осуществляется в БД, файлах на диске, редакторе SQL Query Editor)
- находить произвольный текст/код в БД, файлах на диске, редакторе SQL Query Editor
- проводить операции рефакторинга БД (Rename, Add CRUD Methods, Move Columns, Add Lookup Table и др.)
- форматировать SQL код (пока упрощенно)

Скриншоты можно посмотреть на сайте программы.
Если у кого имеются пожелания по функционалу, который Вы хотели бы видеть в SSMS, пишите сюда или сюда, постараемся реализовать.
6 сен 13, 13:16    [14804147]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
invm
Member

Откуда: Москва
Сообщений: 8218
Интересно, а тем, у кого нет RAR'а - бамбук курить?
6 сен 13, 13:34    [14804277]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
zxc1257
Member

Откуда:
Сообщений: 71
SQL Refactor Studio Team,

Запилите что-нибудь вроде Sybase Power Designer, только под MS SQL Server и очень дешевое. Киллер фича: тулза вытаскивает к себе метаданные схемы в БД (естественно все в пимпочках, что тянуть что не тянуть). Позволяет хранить эти метаданные на диске (и не терять все важные настройки). Все обьекты метаданных в свой файл (можно в text/xml). Чтобы это можно было всунуть в систему контроля версий. [b] Чтобы тулзе можно было скормить метаданные предыдущего релиза и текущего состояния схемы и получить UPGRADE скрипт пусть и идиотский, но с пометками 'ВОТ ТУТ ОБРАТИ ВНИМАНИЕ, МОЖЕТ РУКАМИ ПЕРЕПИСАТЬ'. В самой тулзе по ее проекту рефакторинг запилить и прочие плюхи. И уметь генерировать по своему проекту CREATE скрипт для схемы.
6 сен 13, 13:39    [14804313]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
zxc1257,

Все что Вы описываете есть в VS 2012 (database project).
Все равно, спасибо за идею!
6 сен 13, 16:10    [14805573]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
zxc1257
Member

Откуда:
Сообщений: 71
SQL Refactor Studio Team
zxc1257,

Все что Вы описываете есть в VS 2012 (database project).
Все равно, спасибо за идею!


гхм. и правда есть. а как получить скрипт разницы между схемами там? че-то вижу только кнопку затолкать разницу в target (db project, database, ...)...
6 сен 13, 16:24    [14805631]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
zxc1257,
Главное меню "SQL=>Schema compare=>new ..."
6 сен 13, 16:29    [14805668]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
zxc1257
Member

Откуда:
Сообщений: 71
SQL Refactor Studio Team
zxc1257,
Главное меню "SQL=>Schema compare=>new ..."


это я нашел. создал два пустых проекта db. в один запилил функцию и таблицу. делаю compare, в качестве target ставлю пустой проект. оно показывает разницу. как мне это разницу сохранить в скрипт а не сразу применить.
6 сен 13, 16:40    [14805722]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
чч
Guest
zxc1257,

а зачем? разницу всегда можно получить сравнив две ревизии в системе контроля версий.
Потом, если надо обновить проект базы, то достаете нужную ревизию из системы контроля версий (например, SVN) и публикуете скрипт, потом запускаете на сервере с бд, которую надо обновить.
Еще вариант - сбилдить проект и импортировать dacpac в вашу бд.
6 сен 13, 16:56    [14805819]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
zxc1257
Member

Откуда:
Сообщений: 71
чч
zxc1257,

а зачем? разницу всегда можно получить сравнив две ревизии в системе контроля версий.


а как получить разницу в виде скрипта этой тулзой?

1) хотелось бы видеть команды, которыми оно решило обновить схему из состояния rev3 до состояния rev5
2) подправить руками косяки, переписать некоторые участки upgrade-скрипта оптимальнее
3) прогнать на тестовой БД. поглядеть как оно
4) ...
6 сен 13, 17:25    [14805966]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
чч
Guest
zxc1257,

Ну я же вам написал.

У вас база в состоянии rev3. В проекте база в состоянии rev5. Публикуете проект (правая клавиша по проекту Publish), выбираете в опциях базу в которую хотите опубликовать проект, выбираете настройки подключения, прочие настройки, и нажимаете сгенерировать скрипт. Дальше смотрите, крутите, что хотите в нем пишите.

Еще есть тулза от RedGate. SQL Compare называется. Сравнивает две бд между собой и также генерирует скрипт для переноса.
6 сен 13, 17:30    [14805973]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
invm
Member

Откуда: Москва
Сообщений: 8218
После того как продукт затребовал запуск SSMS с полномочиями администратора, а без оных получил отлуп при попытке доступа в папку установки, был безжалостно снесен и забыт.

Господа, как вы себе представляете работу множества разработчиков на одном компьютере?
6 сен 13, 17:30    [14805974]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
zxc1257
Member

Откуда:
Сообщений: 71
чч
zxc1257,

Ну я же вам написал.

У вас база в состоянии rev3. В проекте база в состоянии rev5. Публикуете проект (правая клавиша по проекту Publish), выбираете в опциях базу в которую хотите опубликовать проект, выбираете настройки подключения, прочие настройки, и нажимаете сгенерировать скрипт. Дальше смотрите, крутите, что хотите в нем пишите.

Еще есть тулза от RedGate. SQL Compare называется. Сравнивает две бд между собой и также генерирует скрипт для переноса.


спасибо. как все не очевидно сделано. поколупаю.
6 сен 13, 17:57    [14806109]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
invm
После того как продукт затребовал запуск SSMS с полномочиями администратора, а без оных получил отлуп при попытке доступа в папку установки, был безжалостно снесен и забыт.

Господа, как вы себе представляете работу множества разработчиков на одном компьютере?


В следующей версии будет изменена папка (сейчас эта папка приложения) где будут храниться конфиги. Таким образом запускать SSMS в режиме администратора будет необязательно.
Спасибо за наводку.
7 сен 13, 00:45    [14807636]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
Выпустили версию 2.1
- Fix: теперь addin не требует запускать SSMS в режиме администратора.
7 сен 13, 02:27    [14807817]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
Выпустили версию 2.2:
- устранены проблемы с SQL Server 2012
11 сен 13, 02:46    [14823400]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
malevich
Member

Откуда:
Сообщений: 91
Добавьте пож. возможность указать БД на других серверах.
12 сен 13, 14:58    [14831723]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
Обязательно добавим. Эта уже не первая просьба по этой функциональности.
Есть какие проблемы/неудобства в эксплуатации?
12 сен 13, 16:57    [14832474]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
чч
Guest
SQL Refactor Studio Team,

Вот только что появилась интересное предложение.

Нужна тулза, которая бы вставляла в заголовок хранимых процедур и функций комментарии (или редактировала существующие) с тегами, которые были бы определены разработчиком. Очень потом можно хорошо собрать xml-ки с описанием функций\процедур (входных параметров и т.п.). Действительно, была бы классная вещь.
13 сен 13, 14:58    [14837135]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
чч
Guest
чч
SQL Refactor Studio Team,

Вот только что появилась интересное предложение.

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


Или, например по комментариям создавала какой-нибудь xml файл с полезными тегами.
13 сен 13, 15:03    [14837163]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
sqlrefactorstudio
Guest
чч
SQL Refactor Studio Team,

Вот только что появилась интересное предложение.

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


Посмотрите в сторону http://www.red-gate.com/products/sql-development/sql-doc/
Наше приложение сосредоточено в основном на рефакторинге, кодогенерации. В дальнейшем хотелось бы поддерживать тоже направление.
13 сен 13, 16:42    [14837726]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
В связи с просьбами сделать Addin совместимым с более ранними версиями SSMS,
мы решили провести опрос "Какую версию SQL Server Management Studio Вы используете?"
Для голосования пройдите пожалуйста по ccылке.
Спасибо.
19 сен 13, 15:50    [14860096]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
Доброго времени суток!

Результаты опроса:
SSMS 2005 ~ 8%
SSMS 2008/R2 ~ 52 %
SSMS 2012 ~ 40%

В связи с тем, что большинство разработчиков используют SSMS 2008/R2, мы сделали наш addin совместимым с этими версиями IDE.
Спасибо за содействие.
9 окт 13, 03:46    [14942702]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6718
Небольшой совет.
Не ставьте в RAR архивы. Не каждый будет ставить это проприетарное (платное) говно.
Ставьте в бесплатный ZIP или что-то похожее.

Я понимаю что каждый может извернуться и скачать ради этого что-то нарушающее лицензии - но зачем?

Лучше вообще забудьте про RAR.
23 окт 13, 13:26    [15020287]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10436
SQL Refactor Studio Team
Доброго времени суток!

Результаты опроса:
SSMS 2005 ~ 8%
SSMS 2008/R2 ~ 52 %
SSMS 2012 ~ 40%

В связи с тем, что большинство разработчиков используют SSMS 2008/R2, мы сделали наш addin совместимым с этими версиями IDE.
Спасибо за содействие.


а что - сделать совместимым с 2005 и 2012 большая проблема? да ну...
23 окт 13, 13:30    [15020316]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Гость333
Member

Откуда:
Сообщений: 3684
Mnior
RAR архивы
Я понимаю что каждый может извернуться и скачать ради этого что-то нарушающее лицензии - но зачем?

Платное — это упаковка. А программу UnRAR (распаковка) можно бесплатно скачать с официального сайта, и даже с исходниками.

Mnior
Лучше вообще забудьте про RAR.

+1
23 окт 13, 13:48    [15020448]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3 4 5 6 7   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить