powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL Refactor Studio - free addin for SSMS 2012, 2014
173 сообщений из 173, показаны все 7 страниц
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38389029
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток!
Есть бесплатный 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, пишите сюда или сюда, постараемся реализовать.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38389061
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, а тем, у кого нет RAR'а - бамбук курить?
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38389067
zxc1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL Refactor Studio Team,

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

Все что Вы описываете есть в VS 2012 (database project).
Все равно, спасибо за идею!
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38389338
zxc1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL Refactor Studio Teamzxc1257,

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

гхм. и правда есть. а как получить скрипт разницы между схемами там? че-то вижу только кнопку затолкать разницу в target (db project, database, ...)...
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38389356
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zxc1257,
Главное меню "SQL=>Schema compare=>new ..."
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38389375
zxc1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL Refactor Studio Teamzxc1257,
Главное меню "SQL=>Schema compare=>new ..."

это я нашел. создал два пустых проекта db. в один запилил функцию и таблицу. делаю compare, в качестве target ставлю пустой проект. оно показывает разницу. как мне это разницу сохранить в скрипт а не сразу применить.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38389415
чч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zxc1257,

а зачем? разницу всегда можно получить сравнив две ревизии в системе контроля версий.
Потом, если надо обновить проект базы, то достаете нужную ревизию из системы контроля версий (например, SVN) и публикуете скрипт, потом запускаете на сервере с бд, которую надо обновить.
Еще вариант - сбилдить проект и импортировать dacpac в вашу бд.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38389471
zxc1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ччzxc1257,

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


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

1) хотелось бы видеть команды, которыми оно решило обновить схему из состояния rev3 до состояния rev5
2) подправить руками косяки, переписать некоторые участки upgrade-скрипта оптимальнее
3) прогнать на тестовой БД. поглядеть как оно
4) ...
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38389475
чч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
zxc1257,

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

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

Еще есть тулза от RedGate. SQL Compare называется. Сравнивает две бд между собой и также генерирует скрипт для переноса.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38389476
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После того как продукт затребовал запуск SSMS с полномочиями администратора, а без оных получил отлуп при попытке доступа в папку установки, был безжалостно снесен и забыт.

Господа, как вы себе представляете работу множества разработчиков на одном компьютере?
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38389515
zxc1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ччzxc1257,

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

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

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

спасибо. как все не очевидно сделано. поколупаю.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38389820
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invmПосле того как продукт затребовал запуск SSMS с полномочиями администратора, а без оных получил отлуп при попытке доступа в папку установки, был безжалостно снесен и забыт.

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

В следующей версии будет изменена папка (сейчас эта папка приложения) где будут храниться конфиги. Таким образом запускать SSMS в режиме администратора будет необязательно.
Спасибо за наводку.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38389849
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выпустили версию 2.1
- Fix: теперь addin не требует запускать SSMS в режиме администратора.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38393038
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выпустили версию 2.2:
- устранены проблемы с SQL Server 2012
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38394838
malevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добавьте пож. возможность указать БД на других серверах.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38395028
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обязательно добавим. Эта уже не первая просьба по этой функциональности.
Есть какие проблемы/неудобства в эксплуатации?
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38396152
чч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL Refactor Studio Team,

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

Нужна тулза, которая бы вставляла в заголовок хранимых процедур и функций комментарии (или редактировала существующие) с тегами, которые были бы определены разработчиком. Очень потом можно хорошо собрать xml-ки с описанием функций\процедур (входных параметров и т.п.). Действительно, была бы классная вещь.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38396159
чч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ччSQL Refactor Studio Team,

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

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

Или, например по комментариям создавала какой-нибудь xml файл с полезными тегами.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38396321
sqlrefactorstudio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ччSQL Refactor Studio Team,

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

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

Посмотрите в сторону http://www.red-gate.com/products/sql-development/sql-doc/
Наше приложение сосредоточено в основном на рефакторинге, кодогенерации. В дальнейшем хотелось бы поддерживать тоже направление.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38401688
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В связи с просьбами сделать Addin совместимым с более ранними версиями SSMS,
мы решили провести опрос "Какую версию SQL Server Management Studio Вы используете?"
Для голосования пройдите пожалуйста по ccылке .
Спасибо.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38421010
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток!

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

В связи с тем, что большинство разработчиков используют SSMS 2008/R2, мы сделали наш addin совместимым с этими версиями IDE.
Спасибо за содействие.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38438262
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Небольшой совет.
Не ставьте в RAR архивы. Не каждый будет ставить это проприетарное (платное) говно.
Ставьте в бесплатный ZIP или что-то похожее.

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

Лучше вообще забудьте про RAR.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38438270
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio TeamДоброго времени суток!

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

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

а что - сделать совместимым с 2005 и 2012 большая проблема? да ну...
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38438290
Гость333
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MniorRAR архивы
Я понимаю что каждый может извернуться и скачать ради этого что-то нарушающее лицензии - но зачем?
Платное — это упаковка. А программу UnRAR (распаковка) можно бесплатно скачать с официального сайта, и даже с исходниками.

MniorЛучше вообще забудьте про RAR.
+1
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38438370
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mnior, Гость333

Спасибо за замечание. Скоро учтем))
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38438377
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы сейчас добавляем IntelliSence в наш аддон, так что если у кого есть пожелания - пишите, рассмотрим.
Спасибо.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38438790
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то у вас опыта маловато по рефакторингу походу.
Некоторые базы создаются с COLLATE с Case Sensitive (учётом регистра), поэтому надо это использовать при ReName.
1. Разрешать делать при замене регистра - сеqчас этого банально не позволяет
2. Поставить галку при поиске с учётом регистра или брать из свойств базы (Default)
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38438812
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще мене эта поделка не очень, на вид сыровата, интерфейс не очень продуман. Хотя видно что стараются.
Не удобно пользоваться результатами.

ReName это конечно хорошо, но в остальных случаях надо сделать что-то посложнее. поэтому надо открывать объекты и менять. А тут:

1. Грёбаный диалог. (Когда же запретят этот элемент интерфейса ... хотя на Вянде никогда, MS сама убожества клепает)
Лучше окно SSMS.
2. По двойному щелчку или энтеру не открывает объект, нужно много мышко-дрочить чтобы пройтись по объектам
Раздражает что ещё надо переключится (не фокусирует окно)
3. Открывает объект из своего хранилища. Хранит текст объекта нужно, никто не спорит, но открывать должно повторно из базы.
Т.е. вызвать стандартный внутренний ALTER в SSMS чтоле. А то так можно потерять все сделанные наработки в промежутке.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38438822
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mnior,
Спасибо за замечания.
Постараемся их учесть в следующей версии.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38448954
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И кэшь не обновляет при refresh, даже если Back сделать. Нужно закрыть и заново вбивать строку поиска и т.д.
А ещё "Find Usage" не видит использование объекта в некоторых случаях - видимо старая проблема, словно на 2005 или ниже версии сидишь, когда при обновлении объекта, все его связи использования теряются.
Как-то не хочеца при Rename потерять эти изменения.

sys.dm_sql_referenced_entities - намного мощнее работает. И к тому же выдаёт ошибки использования/компиляции объекта, что очень полезно.

Станно что при "Move column" нет превью кода в отличии от Rename, хоть в конце всё равно код выдатся. Интерфейсы не одинаковые - неожиданно.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38450244
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MniorА ещё "Find Usage" не видит использование объекта в некоторых случаях

Mnior, можно Вас попросить прислать на support@sqlrefactorstudio.com подробную информацию (для какого объекта вы ищете зависимости и скрипт того объекта, где не обнаружилась зависимость).
Спасибо!
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38450703
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio Teamможно Вас попросить прислать информацию где не обнаружилась зависимостьОпана.
Ок.
Надеюсь на следующей неделе найдётся время ...
Но мне казалось что на это нарывался каждый кто изучал данный вопрос и на форуме мусолилось неоднократно.
Надеюсь, что ошибка стандартная, а не трудноуловимая.
Хотя может вы и правы, зависимости не видит даже скуль.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38450731
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mnior, Для поиска зависимостей мы не используем стандартные системные представления, как раз из-за озвученных Вами причин. Для этих целей мы сделали собственный анализатор зависимостей. Поэтому нам Важно знать, есть ли ситуации где он не правильно работает.
Спасибо.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38450781
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понял.
Тогда придётся поиграться. А то я заметил на активно меняющейся схеме и остановится разобраться - было немного не до этого. (А зря)
И сейчас того на чём я заметил уже изменено, но я постараюсь поактивней поиспользовать и поэкспериментировать.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38453272
zxc1257...Киллер фича: тулза вытаскивает к себе метаданные схемы в БД (естественно все в пимпочках, что тянуть что не тянуть). Позволяет хранить эти метаданные на диске (и не терять все важные настройки). Все обьекты метаданных в свой файл (можно в text/xml). Чтобы это можно было всунуть в систему контроля версий. [b] Чтобы тулзе можно было скормить метаданные предыдущего релиза и текущего состояния схемы и получить UPGRADE скрипт пусть и идиотский, но с пометками 'ВОТ ТУТ ОБРАТИ ВНИМАНИЕ, МОЖЕТ РУКАМИ ПЕРЕПИСАТЬ'. В самой тулзе по ее проекту рефакторинг запилить и прочие плюхи. И уметь генерировать по своему проекту CREATE скрипт для схемы.ччЕще есть тулза от RedGate. SQL Compare называется. Сравнивает две бд между собой и также генерирует скрипт для переноса. Кроме RedGate SQL Compare еще куча разных компараторов типа ApexSQL Diff, SQL Delta, xSQL Compare, но они могут работать только несколько дней, затем либо платить за лицензию, либо на виртуалку их загонять, что ни есть удобно. Аналогичный схема компаратор есть и в dbForge Studio for SQL Server (тот что для русских) без всяких триальных периодов...
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38453297
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
платитьИЛИнеплатитьzxc1257...Киллер фича: тулза вытаскивает к себе метаданные схемы в БД (естественно все в пимпочках, что тянуть что не тянуть). Позволяет хранить эти метаданные на диске (и не терять все важные настройки). Все обьекты метаданных в свой файл (можно в text/xml). Чтобы это можно было всунуть в систему контроля версий. [b] Чтобы тулзе можно было скормить метаданные предыдущего релиза и текущего состояния схемы и получить UPGRADE скрипт пусть и идиотский, но с пометками 'ВОТ ТУТ ОБРАТИ ВНИМАНИЕ, МОЖЕТ РУКАМИ ПЕРЕПИСАТЬ'. В самой тулзе по ее проекту рефакторинг запилить и прочие плюхи. И уметь генерировать по своему проекту CREATE скрипт для схемы.ччЕще есть тулза от RedGate. SQL Compare называется. Сравнивает две бд между собой и также генерирует скрипт для переноса. Кроме RedGate SQL Compare еще куча разных компараторов типа ApexSQL Diff, SQL Delta, xSQL Compare, но они могут работать только несколько дней, затем либо платить за лицензию, либо на виртуалку их загонять, что ни есть удобно. Аналогичный схема компаратор есть и в dbForge Studio for SQL Server (тот что для русских) без всяких триальных периодов...

"затем либо платить за лицензию, либо на виртуалку их загонять"

не, ну есть еще третий вариант ;-)
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38469135
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При попытке rename колонки (смене кириллической С на латинскую C) произошла ошибка при парсинге процедур (для вьюх всё нормально):
Код: xml
1.
2.
3.
4.
5.
on search dependences Server.Database.Schema.Table.Column in Server.Database.Schema.Procedure
System.NullReferenceException: Object reference not set to an instance of an object.
   at (Object )
   at TSQLParserLib.TSQLParser.IsObjectEquals(SchemaObjectName schemaObjectName, ScriptNameObjectBase obj)
   at TSQLParserLib.TSQLParser.(TableReference , ScriptNameObjectBase , Dictionary`2 , List`1 )

При поиске кода (по имени колонки с кириллической С) ошибок не возникало.

Ссори, что опять не могу выложить ничего больше. :(
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38470654
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mnior,

Спасибо, баг пофиксили.
Если не трудно, можете на support выслать скрипт процедуры и информацию о колонке, которую хотели переименовать.
Хочется понять природу этой ошибки.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38471835
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio Team,

Не думаю что это позволяет мой контракт, но там ничего особенного, SELECT/INSERT/UPDATE
Код: sql
1.
2.
3.
INSERT Sch.[User](...,[BlaСolor],...)
SELECT            ...,[BlaСolor],...
FROM ... JOIN Sch.fnXXX(...)X

Колонка [Bla С olor] -> BlaColor
Процедур было несколько и все слетели, вьюшки и функции нет.

Решил поэкспериментировать. Да, опять не видит Usage (по колонке). Одну процедуру находит, одну нет.
Если искать по таблице (Sch.[User]) валится в выше указанную ошибку для всех(!) объектов базы.
Попробую сделать тестовые скрипты.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38474808
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
========================= 
 Error Information 
========================= 
Message = Object reference not set to an instance of an object.

InnerException = 

Type = System.NullReferenceException
Module = SQLRefactorStudio.dll

TargetSite = Void set_CurrentObject(Microsoft.SqlServer.Management.Smo.NamedSmoObject)
StackTrace:
   at SQLRefactorStudio.Forms.Wizard.BaseWizardForm.set_CurrentObject(NamedSmoObject value)
   at SQLRefactorStudio.Classes.CommandInfo.RenameCommandInfo.Execute()
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38474812
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл, перед этим было:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
---------------------------

---------------------------
SmoFunc.GetDatabase = null: o = null
---------------------------
OK   
---------------------------
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38474833
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MniorПопробую сделать тестовые скрипты.
Вот
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
USE tempdb
GO
CREATE SCHEMA Test
GO
CREATE TABLE [Test].[User] (
	[UserID]	Int			CONSTRAINT [PK_User] PRIMARY KEY
,	[FirstName]	NVarChar(256)	NOT NULL
,	[LastName]	NVarChar(256)	NOT NULL
,	[EyeСolor]	NVarChar(32)	NOT NULL
)
GO
CREATE PROCEDURE [Test].[spUserCreate]
	@UserID		Int	= NULL OUT
,	@FirstName	NVarChar(256)
,	@LastName	NVarChar(256)
,	@EyeColor	NVarChar(32)
AS BEGIN
	INSERT	Test.[User]	( FirstName, LastName, EyeСolor)
	VALUES			(@FirstName,@LastName,@EyeColor)
	SET @UserID = Scope_Identity()
END
GO
CREATE PROCEDURE [Test].[spUserModify]
	@UserID		Int
,	@FirstName	NVarChar(256)
,	@LastName	NVarChar(256)
,	@EyeColor	NVarChar(32)
AS BEGIN
	UPDATE	T
	SET	FirstName 	= @FirstName
	,	LastName 	= @LastName
	,	EyeСolor 	= @EyeColor
	FROM	Test.[User]	T
	WHERE	T.UserID = @UserID
	IF (@@RowCount != 1) RAISERROR(23100,16,2);
END
GO
/*
DROP PROC Test.spUserModify,Test.spUserCreate;
DROP TABLE Test.[User];
DROP SCHEMA Test;
*/

Попробуйте переименовать колонку [EyeСolor]. Процедуру Test.spUserCreate не видит.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38476449
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё маленькая просьба.
При открытии объекта, ставить GO в конце, но без добавлении лишних Enter-ов.

Что нравится, что НЕ добавляются настройки объекта (ansi nulls, quoted identifier). А то достало что перестраховываются и спамят, как и лишними символами.
Если вставлять, то только в случае если не по Default (расходится с настройками сессии).
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38478658
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mnior,
За пример огромное спасибо.

Скорее всего на этой неделе будет выпущена версия с исправлениями (уже достаточно собралось).

MniorПри открытии объекта, ставить GO в конце, но без добавлении лишних Enter-ов.
Это уже не первая просьба, тоже войдет в обновление.

Всем спасибо!
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38479222
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выпущена версия 2.4.5
- Исправлены накопившиеся ошибки
- Добавлена настройка ShortCut'ов
- Добавлены функции "Get row count" и "Top N rows" в подменю "Query Editor"

Спасибо за содействие)
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38480327
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять RAR. Ну сколько можно ...
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38480337
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mnior,
Там же есть просто "EXE"
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38482444
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Added shortcut customizing - грид с изменяемой высотой строки
Хотя там много мелких приколов, типа спрашивает сохранить ли изменения при нажатии на Cancel.
И при этом самих то изменений нет.

Жаль что с диалогами не решили.
И вопрос, можно как-то ускорить открытие этих окошек, а то тормозит неприятно. Что оно там делает такого каждый раз?

Ок. Будем пасматреть.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38489860
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. В этой версии, после установки, SSMS стал чертовски долго запускаться. Прибешивает, хоть сноси.
Ощущение что у вас висит хук, черезе который тысча эвентов проходит тормозя загрузку модулей SSMS. Нехорошо.
Борьба с конкурентами?
2. Проверяет апдейты при старте. Как бэ надо это в настройках прописать. Пользователь должен контролировать систему.

И уберите пока значёк в трее. Смысл, если он не имеет пока функционала?!
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38489946
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mnior, добрый день!
1. Можете нам прислать логи, они находятся (для Win7) в C:\Users\...\AppData\Roaming\SQL Refactor Studio\Logs
Это единичный случай, или регулярно повторяется?
Установлены ли у Вас другие плагины?
2. Да, так и сделаем. Спасибо за замечание.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38491163
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio TeamМожете нам прислать логи, они находятся (для Win7) в C:\Users\...\AppData\Roaming\SQL Refactor Studio\Logs
Log
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
8:25:14 AM: Creating log...
8:25:14 AM: Init 1
8:25:14 AM: Init 2
8:25:14 AM: Init 3
8:25:14 AM: Init 4
8:25:14 AM: Init 5
8:25:15 AM: Init 6
8:25:15 AM: Init method out...
8:25:15 AM: Start loggin in SSMS2012...
8:25:37 AM: OnConnection 2
8:25:37 AM: 2012 SetObjectExplorerEventProvider 1==============
8:25:37 AM: Microsoft.SqlServer.Management.SqlStudio.Explorer.ObjectExplorerService
8:25:37 AM: Provider_SelectionChanged
8:25:37 AM: 2012 SetObjectExplorerEventProvider 2==============
8:25:37 AM: 2012 SetObjectExplorerEventProvider (Before use OE)
8:25:37 AM: 2012 SetObjectExplorerEventProvider 3
8:25:37 AM: 2012 SetObjectExplorerEventProvider 4
8:25:37 AM: 2012 SetObjectExplorerEventProvider 5
8:25:37 AM: 2012 SetObjectExplorerEventProvider 6
8:25:37 AM: 2012 SetObjectExplorerEventProvider 7
8:25:37 AM: OnConnection 3
8:25:37 AM: Start creating menu
8:25:37 AM: Error on try set ShortCut on command SQLRefactorStudio.Connect.Rename: System.ArgumentException: The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))
   at EnvDTE.Command.set_Bindings(Object pVar)
   at SQLRefactorStudio.Classes.BaseConnect.CreateCommand(CommandBarPopup toolsPopup, CommandInfo info, Boolean beginGroup, Boolean visible)
8:25:37 AM: End creating menu
SQL Refactor Studio TeamЭто единичный случай, или регулярно повторяется?Всегда. После установки новой версии.SQL Refactor Studio TeamУстановлены ли у Вас другие плагины?Да. Но решил снести последний из поставленных (ваш) и сразу прекратилось безобразие. Хотел проверить снеся другие плагины, но пока руки не дошли.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38491299
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mnior, спасибо.
Причину устранили. На следующей неделе будет новая версия (уже с IntelliSense).
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38491632
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ещё одна "хотелка": Массовая замена произвольного кода .

Rename - зашибись, оно как в VS. Но в VS как и в любом редакторе есть простая замена и притом по файлам. А вот такого функционала в скуле нет. Вот хочу я какую-то строку кода массово заменить, не важно там в комментах попадётся или заденет кого-то, но мне надо что бы сгенерился скрипт с измененниями. При этом уже лучше c поддержкой RegExp.

Уже предлагал идею отображать объекты базы в файлы словно это классы (к примеру по схемам) с методами, и открываешь сразу всё и навигайтишь по коду, а далее редактор отслеживает изменения "методов" и отображает в базе (ну и обратно синхронит). Или банально по файлам.
И тогда такие вещи как поиск, замена уже будет изкаробки.
Можно даже это сделать как службу (файловую/sharing) и отображать уже для многих тулов, TotalCommander, Sublime Text и т.д. и т.п.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38491929
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mnior Массовая замена произвольного кода .


Добавили идею в беклог.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38492395
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кажись Export найденных объектов слетел.
Помню что работал, вещь порой необходимая.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38504501
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток!
Прошу прощения за задержки с ответами.

Итак, вышла версия SQL Refactor Studio 3.0 в которой:
1. Добавлено IntelliSense (beta).
IntelliSense на данном этапе конечно не сравнить с конкурентами (это пока первая бета), но все же,
самое главное позади - создан фреймфорк.
Осталось добавить n-e количество полезных фишек (а у нас в беклоге их не мало запланировано)
Здесь можно посмотреть видео-демонстрацию работы IntelliSense.

2. В настройках добавлена опция "Проверять наличие новой версии при запуске SSMS"
3. Исправлены ошибки.

Наш почтовый ящик ждет Ваших пожеланий.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38508006
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне казалось что вы сосредоточитесь именно на рефакторинге.
Или вы хотите микро-менеджмент освоить?
Просто макро- ещё в зачаточном состоянии. ИМХО. А с другой стороны они не отделимы ...

Очередной форматтер. Опять. И естественно не устраивает.
Уже срался по этому поводу в теме другого add-in-а.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38542395
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго всем дня!
Вчера добавили функцию подсветки выделенного слова в TextEditor
Помогает немного понимать вот такой код... :)


P.S. также пофиксили накопленные ошибки
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38547841
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Object Dependencies
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
on search dependences [SERVER].[DB].[Schema].[Table] in [SERVER].[DB].[Schema].[Procedure]
System.NullReferenceException: Object reference not set to an instance of an object.
   at TSQLParserLib.TSQLParser.ParseMergeOutputClause(MergeSpecification stmt, ScriptNameObjectBase obj, Dictionary`2 aliasList, List`1 tableList)
   at TSQLParserLib.TSQLParser.(ScriptNameObjectBase )
   at TSQLParserLib.TSQLParser.FindUsages(NamedSmoObject smoObject, List`1& matches, List`1& matchTokens)
   at SQLRefactorStudio.Forms.Wizard.FindObjectUsagesWizardForm.FindUsages(TSQLParser parser, List`1& matches, List`1& matchTokens)
   at SQLRefactorStudio.Forms.Wizard.BaseFindUsagesWizardForm.SearchDependencesInDatabases()
----------------------------------------------------------------------------

Log
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
7:30:36 PM: Creating log...
7:30:36 PM: Add unhandled exception event handler
7:30:36 PM: Init 1
7:30:36 PM: Init 2
7:30:36 PM: Init 3
7:30:36 PM: Init 4
7:30:36 PM: Init 5
7:30:36 PM: Init 6
7:30:36 PM: Init method out...
7:30:36 PM: Start loggin in SSMS2012...
7:30:37 PM: OnConnection 2
7:30:37 PM: 2012 SetObjectExplorerEventProvider 1==============
7:30:37 PM: Microsoft.SqlServer.Management.SqlStudio.Explorer.ObjectExplorerService
7:30:37 PM: Provider_SelectionChanged
7:30:37 PM: 2012 SetObjectExplorerEventProvider 2==============
7:30:37 PM: 2012 SetObjectExplorerEventProvider (Before use OE)
7:30:37 PM: 2012 SetObjectExplorerEventProvider 3
7:30:37 PM: 2012 SetObjectExplorerEventProvider 4
7:30:37 PM: 2012 SetObjectExplorerEventProvider 5
7:30:37 PM: 2012 SetObjectExplorerEventProvider 6
7:30:37 PM: 2012 SetObjectExplorerEventProvider 7
7:30:37 PM: OnConnection 3
7:30:37 PM: Start creating menu
7:30:37 PM: Error on try set ShortCut on command SQLRefactorStudio.Connect.Rename: System.ArgumentException: The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))
   at EnvDTE.Command.set_Bindings(Object pVar)
   at SQLRefactorStudio.Classes.BaseConnect.CreateCommand(CommandBar cmdBar, CommandInfo info, Boolean beginGroup, Boolean visible, Nullable`1 index)
7:30:38 PM: End creating menu
На нескольких объектах падает.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38548263
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
День добрый!
C выходом последней версии возникла вот такая ошибка при запуске SSMS


Поэтому сейчас пришлось выпустить новую версию с исправлением.
Если кто-то выдел такую ошибку, можно обновить программу

Mnior, Вашу ошибку попытались устранить.
Если она не исчезла, пришлите нам фрагмент выражения Merge на котором она вылетает.

В связи в неправильной работой функции подсветки слов в SSMS 2012 мы на время ее отключили (в SSMS 2008 работает). Будем разбираться в причине. О результатах сообщим.

Спасибо!
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38548461
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio TeamMnior, Вашу ошибку попытались устранить.
Если она не исчезла, пришлите нам фрагмент выражения Merge на котором она вылетает.Не возникает.
Но в той процедуре нет Merge, там WITH, Row_Number, Top ...
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38557566
zindur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть: SQLRefactor Studio: 3.2.2.0; MSSQL2008R2; Management Studio 10.50.2550.0; win7-64b - пробовал Search Object Dependecies - вернул около 40 objects - DblClick на Object (чтоб посмотреть линию) гдетто на 20ый клик - зависон - только убивание студии помогает :(

при поиске: очень жуткоe flickering - тоесть дерево с объектами мерцает
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38557915
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zindur,
Мы работаем над устранением этой проблемы.
Спасибо за feedback.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38559550
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zindurгдетто на 20ый клик - зависонУ меня жутко зависает только на определённых объектах, имхо всё из-за:
SQL Refactor Studio TeamВ связи в неправильной работой функции подсветки слов в SSMS 2012 мы на время ее отключили (в SSMS 2008 работает)Ибо подсветка в поиске всё ещё работает.

Могу попытаться выкусить комбинации при котором идёт зависон, но это муторно шо песец, ибо этот визард поиска, в отдельном окне, да ещё со своим кэшем. Итак работать муторно, так тут точно отбивает желание.

Можете подсказать как можно обновить внутренний кэш, чтобы измененные объекты базы в него попали. Только не путём пере-открытия окна, которое итак притормаживает. ?
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38559636
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mnior, день добрый!
Под подсветкой имелось ввиду подсветка выделенного слова в TextEditor (где запросы пишем), а не в формочке поиска зависимостей.

Можете подсказать как можно обновить внутренний кэш, чтобы измененные объекты базы в него попали. Только не путём пере-открытия окна, которое итак притормаживает. ?

Эта проблема была решена. У вас по прежнему осталась? Я правильно понимаю что бы имеете ввиду: Запустили поиск, потом сделали Alter Procedure какой-нибудь, потом повторили поиск, но в результатах измененная процедура отображается по старому?
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38559697
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio TeamПод подсветкой имелось ввиду подсветка выделенного словаОк.
SQL Refactor Studio TeamЭта проблема была решена. У вас по прежнему осталась? Я правильно понимаю что бы имеете ввиду: Запустили поиск, потом сделали Alter Procedure какой-нибудь, потом повторили поиск, но в результатах измененная процедура отображается по старому?Да, именно так.
Я ещё раз протестил.
Код: sql
1.
2.
3.
4.
5.
6.
7.
USE tempdb
GO
ALTER PROCEDURE dbo.Test AS RETURN NULL
GO
ALTER PROCEDURE dbo.Test AS RETURN 1
GO
DROP PROCEDURE dbo.Test

В диалоге продолжает возникать то что было при начале диалога. Изменения не показываются.
При этом новые объекты появляются и исчезают, но содержимое не меняется при ALTER.

Хотя стала возникать ошибка.
Притом неприятная (иногда на заднем фоне, за открытым окном), диалог:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
---------------------------

---------------------------
SmoFunc.GetDatabase = null: o = null
---------------------------
OK   
---------------------------
После N нажатий ОК (а баз у меня много), в списек ошибок возникло столько же:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
----------------------------------------------------------------------------

on search dependences  in 
System.NullReferenceException: Object reference not set to an instance of an object.
   at TSQLParserLib.TSQLParser..ctor(Object obj, String script, Boolean initialQuotedIdentifiers, Database scriptDatabase, Database objDatabase, Boolean searchInStrings)
   at SQLRefactorStudio.Forms.Wizard.BaseFindUsagesWizardForm.SearchDependencesInDatabases()
----------------------------------------------------------------------------

Провел тесты в других базах, уже без ошибок, но всё равно не обновляет содержимое.

У вас новый лог?
Startup_DTE_2011.0110.log
Log
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
6:00 PM: Add unhandled exception event handler
6:00 PM: Init 4
6:00 PM: Init 5
6:00 PM: Init 6
6:00 PM: Init method out...
6:00 PM: OnConnection 2
6:00 PM: 2012 SetObjectExplorerEventProvider 1==============
6:00 PM: Microsoft.SqlServer.Management.SqlStudio.Explorer.ObjectExplorerService
6:00 PM: Provider_SelectionChanged
6:00 PM: 2012 SetObjectExplorerEventProvider 2==============
6:00 PM: 2012 SetObjectExplorerEventProvider (Before use OE)
6:00 PM: 2012 SetObjectExplorerEventProvider 3
6:00 PM: 2012 SetObjectExplorerEventProvider 4
6:00 PM: 2012 SetObjectExplorerEventProvider 5
6:00 PM: 2012 SetObjectExplorerEventProvider 6
6:00 PM: 2012 SetObjectExplorerEventProvider 7
6:00 PM: OnConnection 3
6:00 PM: Start creating menu
6:00 PM: End creating menu
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38559962
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mnior, спасибо за инфу.
Будем делать HotFix.
Да, лог новый, название лога зависит от версии студии.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38560527
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток!

Выпустили Fix:
1. Устранено мерцание дерева в формах
2. Исправлена ошибка с зависанием при клике по дереву (спасибо zindur)
3. Решена проблема с обновлением кэша при поиске зависимостей (спасибо Mnior)
4. IntelliSense: При генерации выражений JOIN (по внешним ключам) добавлено обрамление названий объектов в [] (при необходимости)

Всем спасибо за содействие...
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38561371
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio TeamВыпустили Fix:Спасибо.
SQL Refactor Studio Team3. Решена проблема с обновлением кэша при поиске зависимостейКруто!
Может интересно или нет, в tempdb стало искать без ошибок, но только довольно тормознуто, притом что там объектов практически нет. Стоит же галочка не искать в системных объектах.
Это не принципиально (!), ибо нефиг в этой базе искать, но интересно из-за чего. Из-за того что там постоянные действия через неё делаются (создание временных объектов и т.п.) или просто из-за того что там море темповых таблиц (врятли - в базах бывает намного больше обычных).
Просто может быть есть неявная проблемка которая может редко проявляется и на обычных базах.
Это я со своей программерской дотошностью говорю.

Может мне мерещится, а может тяпница (нагрузка меньше), но ощущение что чуть быстрее диалоговое окно открывается и ищет. Хотя именно вывод всей простыни баз (дерево) занимает большую часть времени. Хорошо бы убрать это (добавлять базы через отдельный контрол с отложенной загрузкой баз по первому требованию), а вообще лучше убрать диалог, как я изначально просил, без визарда.
Тем более инстанс итак добавляется через диалог. Я представляю чтоб при каждом открытии эти инстансы добавлять. На прошлом месте работы мне бы так и пришлось - убился бы.

Обычно в один период времени ищешь в одном и том же наборе баз. лучше уж запомнить этот набор (или убрать диалог а сделать child-окно).
С другой стороны в SSMSBoost эта простыня появляется мгновенно, притом со списком всех объектов.

Кароче, имхо, есть ещё куда копать.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38561393
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mnior,
Если не секрет, сколько у Вас баз на сервере? :)
Мы задумываемся над тем чтобы сделать Express-поиск зависимостей объекта, т.е. по шорткату появляется окно и сразу же начинается поиск. Так что ждите скоро.

Запоминать последние выбранные базы - думаю, сделаем опцией.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38562125
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio TeamЕсли не секрет, сколько у Вас баз на сервере?Под 90.
Но кажись я встречал тут людей у которых поболее было.

Хотя моё мнение такое - это извращение, я бы сам от 3/4 из них избавился, но селяви ...
Раздолбаев и гуманитариев в мире на порядок больше.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38562783
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MniorSQL Refactor Studio TeamЕсли не секрет, сколько у Вас баз на сервере?Под 90.
Но кажись я встречал тут людей у которых поболее было.

Хотя моё мнение такое - это извращение, я бы сам от 3/4 из них избавился, но селяви ...
Раздолбаев и гуманитариев в мире на порядок больше.

Раздолбаев и гуманитариев в мире на порядок больше, чем приличных людей
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38562785
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio TeamMnior,
Если не секрет, сколько у Вас баз на сервере? :)
Мы задумываемся над тем чтобы сделать Express-поиск зависимостей объекта, т.е. по шорткату появляется окно и сразу же начинается поиск. Так что ждите скоро.

Запоминать последние выбранные базы - думаю, сделаем опцией.

да, у меня тоже много баз на нескольких серверах, и коннекчусь в одном SSMS
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38562815
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, в заголовке написано "free addin for SSMS 2012, 2014"

т.е. 2008 и 2008 R2 уже не?
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38563062
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh, день добрый.

Winnipuhт.е. 2008 и 2008 R2 уже не?

Изначально (сентябрь 2013) продукт был совместим только с SSMS2012/2014, спустя некоторое время была добавлена совместимость с 2008/2008R2.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38563066
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhкстати, в заголовке написано "free addin for SSMS 2012, 2014"

т.е. 2008 и 2008 R2 уже не?

На сей день продукт совместим с SSMS 2008/2008R2/2012/2014.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38564915
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или это после изменений или это чисто у меня.

Когда первый раз открываешь и делается поиск (после выбора баз и указания строки поиска) - стабильно притормаживает конкретно (секунд под 10-20), но после, повторный поиск в том же окне, уже шустро (аж мгновенна).
Вот ейбогу - не закрывал бы форму никогда если бы не была в виде диалога (отдельной формой).

А вы статистику использования собираете. Таймауты там и т.п.?
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38565151
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый вечер.
Если между поисками обнаруживается изменения в выбранных базах то рефрешится кеш соответствующей базы - это может приводить к задержкам. При рефреше в корне дерева пишется сообщение типа Refresh database xxx objects.
Есть такое дело?
Это стабильно повторяется?

А визард мы сейчас переделываем в ToolWindow ;)
Могу перед релизом дать бету поиграться...

MniorА вы статистику использования собираете. Таймауты там и т.п.?
Нет.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38565346
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio TeamЕсли между поисками обнаруживается изменения в выбранных базах то рефрешится кеш соответствующей базы - это может приводить к задержкам. При рефреше в корне дерева пишется сообщение типа Refresh database xxx objects.Понял. Да, при изменении объектов даже при открытом окне тоже долго отрабатывает.
Думал, что при открытом окне ловится изменения объекта и обновляется только он, а на самом деле ради одного-двух объектов база сканится полностью с нуля.

15 секунд на поиск - многовато. И это только на одной базе.
SQL Refactor Studio TeamМогу перед релизом дать бету поиграться...Да особо нет (с соффременным софтом уже фиолетово, 100500 выбешивающих багов или 100501), или вы хотите чтобы сразу своё Фи высказал?
SQL Refactor Studio TeamMniorА вы статистику использования собираете. Таймауты там и т.п.?Нет.Ну как бэ показатель, на чём и где тратится время пользователя и как софт юзается.
Мене не жалко такое давать, главное чтобы было прозрачно (видно что шлётся, типа кладётся в файло такое-то, а то ковыряться в сетевой трассе постоянно - муторно).
Коль у вас уже есть автоапдейт то уже неважно посылаете или нет - уже "доверие" на "нужном" этапе. Только OpenSource это может обелить.
Хотя зря я это поднял - такая инициатива должна идти чисто от создателя, и это уже показатель зрелости.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38567756
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mnior15 секунд на поиск - многовато. И это только на одной базеЭто в лучшем случае, ждать в среднем по пол минуты - уже через чур.
Версию назад такого небыло. "Небыло разрывов, небыло ...!!!"
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38568094
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно ещё такое пожелание:
Список объектов просортированными были, по схеме и затем имени.

В принципе неважно:
* типу, схеме, имени
или
* схеме, типу, имени
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38568166
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MniorMnior15 секунд на поиск - многовато. И это только на одной базеЭто в лучшем случае, ждать в среднем по пол минуты - уже через чур.
Версию назад такого небыло. "Небыло разрывов, небыло ...!!!"

Нам удалось повторить такое поведение. Пока копаемся...
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38568169
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MniorА можно ещё такое пожелание:
Список объектов просортированными были, по схеме и затем имени.

В принципе неважно:
* типу, схеме, имени
или
* схеме, типу, имени

Ок. Подумаем над этим.
Иногда полезно бывает.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38568243
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл ещё кое-что, давно уже:
Бывает такое что-то случается и он тупит, типа ищет "бесконечно" при этом ничего не находит.
Нажимаешь "Cancel" или закрыть, появляется диалог подтверждение, жмёшь Да и ничего, продолжает "искать".
Только перезапуск студии помогает.
Другие окна работают, а это что-то там "крутит".

Есть подозрение что если в основном окне SSMS в браузере объектов во время поиска вызвать окно свойств, к примеру процедуры, то такое может случится, IMXO .

И вообще что 2008 что 2012 SSMS глючные шо песец. Бывало что-то её заклинит (не в том порядке евенты окошек сработают, как-то программный дедлок) и студия недоступна, при этом в трее возникает "SSMS is busy". Выбешивает такое по чёрному. Ибо на самом дело всё работает, можно через Task менеджер нормально с окном работать, и даже умудрится так завершить процесс - что даже всё доки сохранить (не всегда) и даже восстановить работу таким хитрым способом, явно баг.
Эти пидарасы из MS добавили этот треевое уведомление - только хуже сделали. Пытались не решить проблему, а эскалировать, и получилось "как всегда".
В 2005м иногда студия подвисала (ожидала ресурсы, ибо индусы из MS выполняли сетевые запросы в основном потоке приложения), но это было приемлемо - отвисала и можно дальше работать, а тут куяк и дедлок.
И не важно что за винда, что 2003, что 2008 что 7ка.
То есть для активного программинга студия АД. А если притворится мёртвым удавом то "всё пучком, это у вас там руки корявые".

Не знаю как у вас получится это поймать, да и если вы сейчас это переделываете, то может всё решится и так. Но если нет, то надо в этом месте логирование и контроль повесить - из-за чего не прерывается процесс.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38568245
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MniorЕсть подозрение что если в основном окне SSMS в браузере объектов во время поиска вызвать окно свойств, к примеру процедуры, то такое может случится, IMXO Тьфу ты, контекстное меню, а не окно.

Вообще я встречал и в других местах конфликтные баги контекстных меню. Кажись в обозревателе файлов вянды, а может и в ворде.
Смахивает на какой-то "фатальный недостаток" в обрабатке евентов. Ибо что-то похожее наблюдал когда в дельфях касались обработки этих сообщений.

"Смешались кони люди", тяжело себе доверять когда это всё наблюдается в фоне напряжёнки решения повседневных задач.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38574277
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока ждём версиюЯ часто нарываюсь на такое, после попадания в безвыходное положение:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
---------------------------
Microsoft SQL Server Management Studio
---------------------------
Microsoft SQL Server Management Studio has detected that an  operation is blocking user input .  This can be caused by an  active modal dialog  or a task that needs to block user interaction.  Would you like to shut down anyway?
---------------------------
Yes   No   
---------------------------
Модальные диалоги - ЗЛО.

Притом после "закрытия" SSMS, основное окно закрыто и иконки из трея тоже пропали, но два окна поиска так и висят.
В тасках уже приложения нет, но в процессах есть.

После перезапуска всё летает ... некоторое время. И тяжело поймать этот window-dedlock и зависания поиска.
Что-то накапливается или отваливается.
Даже не знаю куда копать ибо вырвать системную инфу add-in из процессов SSMS просто нереально.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38574631
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё мелочь. Хотя тоже возможно не актуально уже.

Сейчас при изменении размера окна сплиттер настроен на % соотношение сторон.
Это не удобно. Ибо увеличиваешь/разворачиваешь чтобы увидеть больше кода в правой боковой панели, а вот список объектов обычно не прыгает в ширине (длине имён).
Так что лучше хранить в абсолютных значениях и запоминать предыдущую позицию.

А сейчас много лишних действий делаешь.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38574647
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё.

"Search Object Dependencies" не работает для колонок. Ничего не возвращает.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38574664
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MniorПосле перезапуска всё летает ... некоторое время

Даже не знаю куда копать ...Такое подозрение что эти Refersh Events накапливаются, а не просто проверяется состояние базы перед поиском.
А затык возникает именно на "Refresh database 'DataBase' objects ..."

Ещё мелкий баг, если расширять окно пока ползунок (влево вправо) для кода не пропадёт, то происходит перезаполнение окна и текущее положение, смещения кода (строка, ползунок вверх вниз) пропадает, и приходится опять скролить до нужного места.
При этом если уменьшать окно, пока ползунок не появится такого "прыжка" не происходит.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38574788
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MniorMicrosoft SQL Server Management Studio has detected that an operation is blocking user input. This can be caused by an active modal dialog or a task that needs to block user interaction. Would you like to shut down anyway?


Никогда такого не встречали... Что же, завиксировали баг


MniorЕщё мелочь. Хотя тоже возможно не актуально уже.

Сейчас при изменении размера окна сплиттер настроен на % соотношение сторон.
Это не удобно. Ибо увеличиваешь/разворачиваешь чтобы увидеть больше кода в правой боковой панели, а вот список объектов обычно не прыгает в ширине (длине имён).
Так что лучше хранить в абсолютных значениях и запоминать предыдущую позицию.


Да, с переходом на ToolWindow такой проблемы не будет


Mnior"Search Object Dependencies" не работает для колонок. Ничего не возвращает.


Очень-очень странно. Это единичный случай или всегда?


С обновлением кеша боремся пока...

Спасибо за замечания.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38574790
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот во что превратились формочки поиска (пока только у нас самих)

...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38575207
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio TeamMnior"Search Object Dependencies" не работает для колонок. Ничего не возвращает.Очень-очень странно. Это единичный случай или всегда?Блин, не сказал самое главное:
На колонках представлений (VIEW), всех.
На таблицах показывает, но выдаёт ошибки:
Код: plaintext
1.
2.
3.
4.
5.
6.
on search dependences [Server].[DataBase].[Schema].[Table].[Column] in [Server].[DataBase].[Schema].[Procedure]
System.NullReferenceException: Object reference not set to an instance of an object.
   at (Object )
   at TSQLParserLib.TSQLParser.TableEquals(SchemaObjectName schemaObjectName, Table columnTable)
   at TSQLParserLib.TSQLParser.IsColumnEquals(Column smoColumn, IList`1 identifiers, Dictionary`2 aliasList, List`1 tableList)
   at TSQLParserLib.TSQLColumnParser.ExtractObjectFromColumnExpression(ColumnReferenceExpression sqlColumn, ScriptNameObjectBase obj, Dictionary`2 aliasList, List`1 tableList, Int32& tokenIndex)
   at TSQLParserLib.TSQLParser.ParseExpression(TSqlFragment expression, ScriptNameObjectBase obj, Dictionary`2 aliasList, List`1 tableList)
Возникает видимо на каких-то проблемных процедурах, ибо появляется примерно из одного и того же набора.
Dependency на этих же таблах работает без ошибок.
Ошибка может возникать несколько раз на одной и той же процедуре.

Когда делается refresh стабильно нельзя прекратить процесс, не важно будет затык или всё работает штатно. Так что тут две проблемы.

Есть ещё одна трудно уловимая "проблема", не всегда возникает в контекстом меню на объекте в эксплорере подменю "SQL Refactor Studion". Ощущение что в первый раз иногда не возникает. По второму разу появляется.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38575314
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio TeamВот во что превратились формочки поиска (пока только у нас самих)Не вижу "Code fragment Search" или "Dependency Object Full Name".

Иногда надо уточнять строку поиска и заново искать. И видеть для какого объекта идёт поиск, при этом надо скопировать это имя из контрола, имя в заголовке это не серьёзно, хотя тоже надо показывать.

Визард вообще это ад, там помимо того что кнопки Next/Back, Cancel находятся с котрольными полями и кнопками в противоположных углах, так ещё эти диалоги: "Остановить процесс?", "Перезапустить поиск".
Пля как это выбешивает.

1. Чтобы перезапустить надо нажать две кнопки - Next, Yes
2. Чтобы вернуться посмотреть и уточнить строку поика (додумал, подзабыл, уточнить букву), надо кликнуть опять не менее 2х раз: Next, No.
Плять это должно быть на одной форме без телодвижений и если надо переискать по новому паттерну - одна кнопка "искать".
Каждое понятие условно размазано не несколько кнопок.
А то что паттерн изменился и поиск ему не соответствует - это можно показать как-то:
Значком/цветом окаймовки кнопки поиска (зеленоватый/серый/красный) да хоть тем же миганием того "восклицательного значка", явно лейбл с подсказкой состояния.
Всё равно те кто понимают что такое рефакторинг поймут такую "сложную ситуацию".
MniorЕсть ещё одна трудно уловимая "проблема", не всегда возникает в контекстом меню на объекте в эксплорере подменю "SQL Refactor Studion". Ощущение что в первый раз иногда не возникает. По второму разу появляется.Притом первый раз для каждого типа объекта:
* Колонка таблиц
* Колонка представлений (VIEW)
* Табличная функция

Ещё пожелание. Вообще нет поиска для (табличных) типов.

Ещё возможно подумайте о параметрах. К примеру, кто явно передаёт этот параметр при вызове процедуры.

Ещё с пользователями. К примеру показывалось кто олицетворяется (EXECUTE AS) этим пользователем.
Но это думаю на по следок, от нечего делать, ибо можно явно искать по ключевым словам. НО

Поиск по ключевым словам имеет проблемы, и вообще поиск куска кода.
Когда ищешь несколько слов к примеру "CREATE TABLE", то ищется явное соответствие, но в коде между словами могут быть несколько пробелов/ентеров, любой набор спейсеров и даже коментарии между ними.
Поиск в регулярных выражениях конечно бы улучшил положение, он необходим, но в 99% случаев хочется просто настройки типа игнорить все экстра-спейсеры, игнорить коменты и т.п. или поиск в регулярках.

Тем самым ваш поиск уже будет выше на голову других, и сильно упростите рефакторинг и контроль кода.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38575329
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подсветка кода не работает когда тыкаешь в списке найденных мест в объекте (поддерево у найденного объекта: Line X, Column Y, Offset Z).

А что будет если в одном окне прошёл Refresh, и идёт поиск (дофига баз), и при этом в новом окне (одна база) запускается Refresh перед поиском?
Не будет конфликта или несоответствия или внутренние ошибки, утечки и т.п.?
Как я понял, поисковый индекс общий/глобальный.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38575445
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MniorПодсветка кода не работает когда тыкаешь в списке найденных мест в объекте (поддерево у найденного объекта: Line X, Column Y, Offset Z).

Ага. уже сами наткнулись после релиза. В следующей версии исправим.

MniorА что будет если в одном окне прошёл Refresh, и идёт поиск (дофига баз), и при этом в новом окне (одна база) запускается Refresh перед поиском?
Не будет конфликта или несоответствия или внутренние ошибки, утечки и т.п.?
Как я понял, поисковый индекс общий/глобальный.

Конфликтов быть не должно.

MniorНе вижу "Code fragment Search" или "Dependency Object Full Name".

Что Вы имеете ввиду?

Остальные пожелалки улетели в беклог...
Спасибо!
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38575622
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio TeamЧто Вы имеете ввиду?
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38575984
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mnior,
так это было окно поиска зависимости для объекта.
Окно поиска произвольного текста будет отдельным.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38576280
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio TeamОкно поиска произвольного текста будет отдельным.Ок.
SQL Refactor Studio Teamтак это было окно поиска зависимости для объекта.MniorИ видеть для какого объекта идёт поиск, при этом надо иметь возможно скопировать это имя из контрола , имя в заголовке это не серьёзно, хотя тоже надо показывать.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38590359
dalex1973
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL Refactor Studio TeamДоброго времени суток!
Есть бесплатный Addin SQL Refactor Studio - для Microsoft SQL Server Management Studio 2012, 2014 (SSMS).


"Бесплатный" или "бесплатный триал"? А то написало "осталось 89 дней" при первой пробе поиска.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38591607
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dalex1973,

Добрый день!
На сегодня программа бесплатная (не обращайте внимания на слова "осталось XXX дней...").
Мы работаем над усовершенствованием функционала нашего addon'а и планируем дополнить его еще многими полезными фишками (сравнение схем БД, сравнение данных в таблицах, и многое другое).
Потихоньку функционал продукта разобьется на бесплатный и условно бесплатный.

Если у Вас есть пожелания по расширению функционала пишите нам в support.

P.S. В течении месяца планируем выпустить релиз.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38604799
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужна функция массовой смены колейшина в колонках таблиц баз(ы).
Чтобы скрипт учитал все нюансы для ALTER COLUMN
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38604948
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mnior, вечер добрый!
На днях с коллегой столкнулись с проблемой изменения COLLATION у полей таблиц.
DBA создал базу с неправильным COLLATION, пока обнаружили было уже создано 2 десятка таблиц)
Мы поменяли COLLATION у базы и пересоздали все таблички. Сходу просто альтернуть колонки не получилось, да и долго не морочились, поскольку срочно надо было.
На форумах пишут чтобы сработал ALTER COLUMN нужно все индексы дропнуть и что-то там еще... Короче тему надо исследовать.
Я вот только пока не знаю, насколько эта вича будет часто использоваться? Я Collation крайне редко меняю... Стоит ли тратить время, внедряя ее в продукт? В принципе, если выйдет не очень трудозатратно - почему бы и не сделать.
Спасибо за идею!
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38604954
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сомнительно манипулировать этим, т.к. при изменении COLLATION могут возникнуть проблемы с временными таблицами.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38605896
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio Teamуже создано 2 десятка таблицПыль.
SQL Refactor Studio TeamНа форумах пишут ... Короче тему надо исследовать.Чего? Вы же спецы, вы то лучше должны знать подводные камни. Вы же пишете тулзу по Рефакторингу. У вас уже же зависимости все учитывает система (должна).
Наверно я вас неправильно понял.
SQL Refactor Studio Team... нужно все индексы дропнуть и что-то там еще ...Почти все виды зависимостей, т.е. констрейнты, которые от колонки зависят.
SQL Refactor Studio TeamЯ вот только пока не знаю, насколько эта вича будет часто использоваться?1. Периодически тут на форумах появляется темки
2. Вещь муторная для рук, даже "редкость" не умиляет необходимости иметь фичу.
3. Это как бэ неотъемлемо напрашивающийся компонент системы несущая название "Refactor Studio". [Дополнительная стоимость - это другой вопрос]
4. Модель рефакторинга общая для разных подвидов изменений, т.е. теже яйца только в профиль. Т.е. общий концепт и движок как бэ уже предполагается в наличии вашего продукта. [т.е. это не моет быть воспринято как что-то совсем другое и отдельное]
SQL Refactor Studio TeamСтоит ли тратить время, внедряя ее в продукт?Я подал спрос, решать вам, делать или это нишу займут другие.
+ Ещё один возможный повод периодически попеариваться.
Видел готовые скрипты на чём можно анализить.
Сам писал (имею) запросы по генерации скриптов. Ничё сложного, просто со скриптами на коленке можно и проффтыкать детали.

Ваша задача просто их высечь в камне в программном коде. Притом чтобы просто генерила скрипт, детали (бэкапы, точки/скрипты возврата, транзакции) можно и потом дорабатывать.
Притом от вас как бэ ожидается что генерация скриптов любого вида объекта как само собой разумеющееся притом для всех поддерживаемых версий.

SQL Refactor Studio TeamСходу просто альтернуть колонки не получилось.Большая часть колонок обновляется без всяких танцев с ограничениями и индексами.

Дорогу осилит идущий.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38608776
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги,
доброго времени суток!

Сегодня в ночь (на 9 апреля) планируем выпустить долгожданный релиз (версия 3.3).
Вот список изменений:

+ Добавлена возможность поиска кода с указанием регулярного выражения;
+ Изменены интерфейсы поиска зависимостей (поиск кода, поиск и переименование объекта);
+ Большинство опций вынесено с рабочего пространства в настройки (добавлена кнопка на тулбаре открывающая текущую конфигурацию);
+ В настройках добавлена кнопка копирования выделенной конфигурации;
+ Добавлена возможность быстрого переключения между конфигурациями (через меню в трее);
+ Добавлен поиск зависимостей для синонимов (Synonyms);
+ В интерфейсе поиска зависимостей добавлена функция сортировки дерева;
+ Добавлена возможность копирования теста в дереве (Ctrl + C);
+ Fix: Оптимизирована работа с внутренним кэшем.
+ Fix: Устранена проблема с поиском зависимостей для View Column, Functions.

Спасибо за внимание.
Надеемся на обратную связь ;)
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38609163
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги,
новая версия доступна для загрузки.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38609388
dalex1973
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL Refactor Studio TeamКоллеги,
новая версия доступна для загрузки.

Ошибка при поиске зависимости.Скопировать текст ошибки не удаётся.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38609403
dalex1973
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Короче нашёл на чём сыпется:

Код: sql
1.
FROM[dbo].


Код: sql
1.
EXEC[dbo].
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38609423
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dalex1973Короче нашёл на чём сыпется:

Код: sql
1.
FROM[dbo].


Код: sql
1.
EXEC[dbo].



Мы уже давно задавались вопросом, почему анализатор SQL Server позволяет накатывать хранимки с подобного рода ошибками... :)
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38609469
dalex1973
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL Refactor Studio Team,

С точки зрения синтаксиса это нормально:
Код: sql
1.
SELECT*FROM[INFORMATION_SCHEMA].[TABLES][T]WHERE[TABLE_NAME]='A'
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38609472
dalex1973
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dalex1973Короче нашёл на чём сыпется:

Код: sql
1.
FROM[dbo].


Код: sql
1.
EXEC[dbo].


Сыпется у вас, не в SQL Server.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38609541
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38609572
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dalex1973dalex1973Короче нашёл на чём сыпется:

Код: sql
1.
FROM[dbo].


Код: sql
1.
EXEC[dbo].


Сыпется у вас, не в SQL Server.
Посмотрим, что можно тут придумать.

Правильно или неправильно что наш парсер так на это ругается?
Не знаю, для меня например это как звоночек...
Когда мне такое попадается, я открываю и правлю код.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38609691
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio Team,

Непрерывно одно за другим в диких количествах и полностью лишая возможности работать сыплются сообщения:

GetAddinType: Unknown DTE version '2014.0120'.
Please report this message to customer support.

В качестве подопытного кролика используется

Microsoft SQL Server 2014 - 12.0.2000.8 (X64)
Feb 20 2014 20:04:26
Copyright (c) Microsoft Corporation
Express Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

Версия студии:

Microsoft SQL Server Management Studio 12.0.2000.8
Клиентские средства служб Microsoft Analysis Services 12.0.2000.8
Компоненты доступа к данным (MDAC) 6.1.7601.17514
Microsoft MSXML 3.0 4.0 6.0
Microsoft Internet Explorer 9.11.9600.16521
Microsoft .NET Framework 4.0.30319.18444
Операционная система 6.1.7601
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38609707
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey Sizov,

Да. Обнаружена проблема с SSMS 2014. Сегодня выпустим fix. Можете пока отключить intellisense.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38609726
dalex1973
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL Refactor Studio TeamПосмотрим, что можно тут придумать.

Правильно или неправильно что наш парсер так на это ругается?
Не знаю, для меня например это как звоночек...
Когда мне такое попадается, я открываю и правлю код.
В принципе ваш парсер должен быть совместим с мелкомягким.
Большинство форматтеров, по крайней мере, такой код принимают.
Если хотите сделать статик-анализ кода то это должна быть отдельная фича.
По крайней мере это не должно мешать форматтеру.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38610320
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio TeamПравильно или неправильно что наш парсер так на это ругается?
Не знаю, для меня например это как звоночек...
Когда мне такое попадается, я открываю и правлю код.Эм. Вы это серьёзно?
Вы же продукт пишете, который ещё и продаёте, а не поделку на коленке.
То что "звоночек" - это не повод. Никаких "поводов" не должно быть.

dalex1973статик-анализ кодаУже есть
притом ничто не говорит, что у него такое же отношение к проектированию.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38611137
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Остановить поиск нереально тяжело. Т.к. форма не отзывчива и "поглощена процессом поиска" и отображения сего процесса.
Видимо надо в отдельном процессе делать и не спамить win-сообщениями дерево результатов.
Иногда клики (останова) срабатывают через 10 сек или даже минутой позже, иногда вообще не срабатывают (проглатываются), а иногда фризиться форма напрочь и хамба.

Сам процесс можно и не настолько делать интерактивным, не обновлять так часто к примеру.
А с другой стороны сколько видел - умудряются бешено обновлять, при этом словно это бесплатно и ничего не нагружает. Сканеры, антивирусы ...

... вот уже 20 минут фриза всего приложения, поиск уже давно бы закончился. Киланул.
Но самое паршивое что это не всегда, часто всё работает хорошо. Ощущение что иногда он или залипает на некоторых объектах.
Попробуйте искать один-два пробела, и потыкайте может нарвётесь.

Если закрыть форму во время процесса поиска - она закрывается, но при том словно всё продолжается, и ничего в главное форме недоступно, и потом крэш. Но опять не всегда, видимо только и в случае первой проблемы.
Или закрываешь, а потом открываешь и ничего не ищет, а далее блокировка приложения (в том грёбаном стиле - SSMS is busy).

И вообще если две формы поиска - или креш. Или во вторая типа не ищет (Wirking и счётчик тикает, но кнопка не красная, зелёная стрелка), первая потом тоже уже не реагирует (после окончания поиска).
Кароче тут как было так и осталась проблема.

А ещё открываемая форма показывает выделенный текст в строке поиска, но этот контрол не фокусирован (кажись чек бокс "Match Case"), рефлекторно набираешь/изменяешь текст, но он не меняется.

"Остановка" Prepare процесса работает хорошо. Т.е. видно что кнопка становится "Готов к поиску" (зелёная стрелка), видно что кеширование продолжает работать в фоне - это хорошо.
Но далее если нажать поиск повторно, кнопка нажимается но не меняет её состояние. Или поставить серой или сменить состояние и продолжить поиск после окончания Prepare.

Если где-то нужны более точные детали - спрашивайте, опишем.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38611779
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mnior,
Спасибо. Будем еще дорабатывать.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38612803
dalex1973
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На 2012м назначение клавиш приходится менять через опции самого SSMS.
Изменение через меню аддина "до лампочки".
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38612995
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dalex1973,
понятно. Да, сейчас нужно перезапустить SSMS для применения HotKey.
Будем тоже дорабатывать.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38621666
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Вышел Fix 3.3.1:

- Добавлена совместимость с SSMS 2014;
- При показе формы поиска фокусируется поле ввода теста;
- Сделана попытка обойти зависание SSMS (SSMS is busy) при обработке большого количества объектов;
- Исправлены ошибки возникающие при одновременном поиске в нескольких окнах.

NB: Коллеги, если у кого-то в SSMS 2012 после установки обновления пропадет наш Addin, просьба выслать в суппорт (или здесь) скрин окна About в SSMS.

Спасибо за внимание!
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38629573
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio Team,

Проверил очень поверхностно. Вроде стало лучше. Из первого что в глаза бросилось:
- Ctrl+Tab не срабатывает на этих вкладках поиска, словно они только маскируются под документы SSMS
- Так и не понял как искать по всему серверу или по нескольким базам
Хорошо бы когда кликаешь на весь сервер или на "Databases", и можно было Drag&Drop-ом пользоваться.
Заводить по одной базе в конфигурации это жуть - у меня баз туева хуча.
Диалог подключения почему-то не стандартный?

Короче. Заюзал я стандартный DataBase проект в Visual Studio 2012 (и выше), с компонентом SQL Server Data Tools (бесплатный).
Практически всё что есть в этом плагине (и не только) с лихвой окупается. И притом всё стандартное от MS.
В этой теме частично обсуждалось.

Работать с объектами как с файлам - это лучшее что есть на текущий момент.
Притом работает просто афигительно быстро, не говоря об удобстве, и много других плюшек.

Так что я даже не знаю как вы будете конкурировать.
Я не буду навязываться, просто мысли в слух: может стоит плагин делать на базе Visual Studio. Уже на имеющемся развиваться, а там и продаться самому MS. Не говоря о том что плагины по студию намного проще пишутся.

Что бы мне хотелось видеть в рефакториге. Так это конечно поиск дублирующегося кода. В частности идентичные связки в запросах.
Т.е. некие три таблицы связанные так-то и так-то встречаются тута и тута.
Т.е. собрать непосредственно все имеющиеся комбинации, отобразить статистику и показать списки.
А если там будет такое: "Указанную связку из N таблиц обвернуть во вью и заменить везде в коде" - это будет просто атас.
Вот это я понимаю, контроль над кодом.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38629897
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

автор- Ctrl+Tab не срабатывает на этих вкладках поиска, словно они только маскируются под документы SSMS
Можно пример того что и каким образом Вы хотите добиться?

автор- Так и не понял как искать по всему серверу или по нескольким базам
Хорошо бы когда кликаешь на весь сервер или на "Databases", и можно было Drag&Drop-ом пользоваться.
Заводить по одной базе в конфигурации это жуть - у меня баз туева хуча.

Да. Есть такие трудности.
В диалоге добавления баз мы добавим галку "Выбрать все базы (доступные пользователю) на сервере".

автор про SQL Server Data Tools
Да, это крутая штука. Сами пользуемся. Только вот кому то код удобнее в SSMS писать, кому то в VS (хотя в принципе одна и та же оболочка). Но везде есть свои недостатки, так например если в процедуре используется таблица из другой базы, ты должен прилинковать туда DB проект с другой базой. а что если за эту базу отвечает другая команда, которая не ипользует SSDT?. У меня такого полно. Вот когда база "изолирована" - вопросов нет.

авторТак что я даже не знаю как вы будете конкурировать.
Ну какие мы конкуренты для Microsoft :) тем более что SSDT уже давно есть.... И его появление не означает что все сразу снесут у себя SSMS? Или я не прав?

авторЯ не буду навязываться, просто мысли в слух: может стоит плагин делать на базе Visual Studio.
Да, мы подумывали об этом.... Можем в ближайшем будущем сделаем...

авторНе говоря о том что плагины по студию намного проще пишутся.
О, да!

авторЧто бы мне хотелось видеть в рефакториге. Так это конечно поиск дублирующегося кода. В частности идентичные связки в запросах.
Т.е. некие три таблицы связанные так-то и так-то встречаются тута и тута.
Т.е. собрать непосредственно все имеющиеся комбинации, отобразить статистику и показать списки.
А если там будет такое: "Указанную связку из N таблиц обвернуть во вью и заменить везде в коде" - это будет просто атас.
Вот это я понимаю, контроль над кодом.
Очень интересная идея! Такая штука уже есть в VS . Мы у себя сделаем нечто подобное.

Спасибо за комментарии.

Всех с наступающими праздниками!
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38630371
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio Teamавтор- Ctrl+Tab не срабатывает...Можно пример ...Ссори, согласен, не описал как.
После поиска, когда фокусируешь на контрол отображающий текст объекта, то Ctrl+Tab не срабатывает.
Но если фокус в дереве найденых объектов или в других контролах (фильтр и т.п.), то всё работает.
SQL Refactor Studio Teamа что если за эту базу отвечает другая команда, которая не ипользует SSDT?Интересно. Вы что-то ещё учитываете, а можно точнее, а то я не понял что значит "другая команда"?
B если вы думаете о плагине в VS, то можно расширить DataBase References.
SQL Refactor Studio Teamвсе сразу снесут у себя SSMS? Или я не прав?Не, всё нормально.
Но если учесть что вы хотите получать за это ещё и денежку, то вот возможно это станет подспорьем. Не большая разница в цене, если VS не дороже (как я помню).

Но поиск по всем базам (или по набору), в моём случае, удобнее, т.к. добавление этого гемора в проект VS нереально.
Хотя в целом, количество использования вашим плагином очень сильно уменьшилось.
SQL Refactor Studio TeamТакая штука уже есть в VS .Для SQL? Вы шутите!
Кроме как для C# больше её нигде не смог применить. Да и к тому же скуден он по возможностям.
Поиск "клонов" должен идти не на основе текста, а именно структуры запроса. Так что пока нет ни нормального решения, ни аналогов. И моё предложение остаётся в силе.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38632920
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MniorSQL Refactor Studio Teamпропущено...
Можно пример ...Ссори, согласен, не описал как.
После поиска, когда фокусируешь на контрол отображающий текст объекта, то Ctrl+Tab не срабатывает.
Но если фокус в дереве найденых объектов или в других контролах (фильтр и т.п.), то всё работает.

Что-то не получается такое повторить. У кого еще такое наблюдается?

авторSQL Refactor Studio Teamа что если за эту базу отвечает другая команда, которая не ипользует SSDT?Интересно. Вы что-то ещё учитываете, а можно точнее, а то я не понял что значит "другая команда"?

Ну например, есть команды Team1 и Team2. Team1 занимается разработкой базы db1, Team2 - db2. База db1 использует объекты db2. Обе базы расположены на одном сервере. Team1 решает начать использовать SSDT, но для этого ей нужно чтобы и вторая команда перешла на SSDT, чтобы первые могли привязать в проекте базу db2 (DB reference).
Вот что делать если Team2 боится (или тупо не хочет) что-то менять в своих процессах (переход на SSDT)?

авторSQL Refactor Studio TeamТакая штука уже есть в VS .Для SQL? Вы шутите!
Кроме как для C# больше её нигде не смог применить. Да и к тому же скуден он по возможностям.
Поиск "клонов" должен идти не на основе текста, а именно структуры запроса. Так что пока нет ни нормального решения, ни аналогов. И моё предложение остаётся в силе.
Да, может я неправильно выразился. Для SQL такого там нет. Так что мы принимаемся за работу ;)
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38633199
dalex1973
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL Refactor Studio TeamMniorпропущено...
Ссори, согласен, не описал как.
После поиска, когда фокусируешь на контрол отображающий текст объекта, то Ctrl+Tab не срабатывает.
Но если фокус в дереве найденых объектов или в других контролах (фильтр и т.п.), то всё работает.

Что-то не получается такое повторить. У кого еще такое наблюдается?


да, при фокусе на контроле скрипта объекта в окне поиска Ctrl+Tab не работает (2012)
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38633421
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dalex1973SQL Refactor Studio Teamпропущено...

Что-то не получается такое повторить. У кого еще такое наблюдается?


да, при фокусе на контроле скрипта объекта в окне поиска Ctrl+Tab не работает (2012)

Спасибо. Получилось.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38633497
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio TeamНу например, есть команды Team1 и Team2.Вот я протупил.
SQL Refactor Studio TeamTeam1 решает начать использовать SSDT, но для этого ей нужно чтобы и вторая команда перешла на SSDT, чтобы первые могли привязать в проекте базу db2 (DB reference).Я тут логику не понимаю.
По вашему утверждению что Team1 обязана тупо ждать Team2, чтобы вместе перейти на SSDT, иначе сама не может?
Если одна команда зависит от другой, но та "быдлокодит", то не вижу ничего зазорного если она сама сделает Data-tier Application в SSMS (при этом SSDT иметь совершенно не обязательно).

Вот тут я не знаю. Можно сделать плагин расширяющий эту опцию, типа динамический случай. Только я особо смысл не вижу - ибо странно что такая сильная межбазовая зависимость. Можно после доработок первой команды просто обновлять Data-tier Application.

авторТак что мы принимаемся за работу ;)Я лично был бы очень рад если кто-то взялся.
А то я часто пользовал зависимости объектов именно для этого контроля.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38633554
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MniorавторТак что мы принимаемся за работу ;)Я лично был бы очень рад если кто-то взялся.
А то я часто пользовал зависимости объектов именно для этого контроля.

Хотел посоветоваться, как обозвать такую новую фичу...
Analyze Database for Code Clones? Не очень громко?
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38634184
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio TeamХотел посоветоваться, как обозвать такую новую фичу...
Analyze Database for Code Clones? Не очень громко?Ну, имхо, это чуть более специфичный поиск.
Банально "Analyze Database for Query Clones" лучше.
Find Similar Queries
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38634201
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MniorSQL Refactor Studio TeamХотел посоветоваться, как обозвать такую новую фичу...
Analyze Database for Code Clones? Не очень громко?Ну, имхо, это чуть более специфичный поиск.
Банально "Analyze Database for Query Clones" лучше.
Find Similar Queries

Спасибо. Примем варианты к рассмотрению.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38642216
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При открытом окне поиска но после изменений в базе (ReName ключей FK и т.п. таблицы) этот поиск вываливается.
Exception укороченный
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
========================= 
 Error Information 
========================= 
Message = Attempt to retrieve data for object failed for Server '<Server>'. 

InnerException = The Table '<Table>' does not exist on the server.

Type = Microsoft.SqlServer.Management.Smo.FailedOperationException
Module = Microsoft.SqlServer.Smo.dll

TargetSite = Microsoft.SqlServer.Management.Smo.SqlSmoObject GetSmoObject(Microsoft.SqlServer.Management.Sdk.Sfc.Urn)
StackTrace:
   at Microsoft.SqlServer.Management.Smo.Server.GetSmoObject(Urn urn)
   at SQLRefactorStudio.Classes.DatabaseCacheItem.Fill(Database db, Action`1 action)
   at SQLRefactorStudio.Classes.GlobalDatabaseCache.RefreshIfNeed(Database db, Action`1 action)
   at SQLRefactorStudio.Classes.GlobalDatabaseCache.RefreshObjects(Database db, Action`1 action)
   at SQLRefactorStudio.Classes.GlobalDatabaseCache.GetObjects(Database db, List`1 ids)
   at SQLRefactorStudio.Classes.SMO.SmoFunctions.DirtyObjectListInner(String objName, List`1 databases, String& msg, Boolean searchInJobs)
Если окно пере-открыть то refresh нормально срабатывает.
Замечено, что перед ошибкой была вроде как надпись Refresh Cash, но я не гарантирую.

PS: Плохо у вас анонимайзятся ошибки, столько подробностей, включая идентификатор машины и имена объектов (хотя это нереально скрывать, ошибка внешняя).
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38642470
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mnior,
Зафиксировали ошибку.
Спасибо.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38645005
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нажимать Ctrl+C (Copy) в окне поиска когда фокусированы контролы "Find what" или из "Type words to search for" то вываливается ошибка:
---------------------------
Microsoft SQL Server Management Studio
---------------------------
Unsaved documents cannot be cut or copied to the clipboard from the Miscellaneous Files project. You must save the unsaved document(s) before cutting or copying them.
---------------------------
OK
---------------------------
Не знаю по какой причине, может несовместимость плагинов (SSMS Boost).
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38651681
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не видит индексы на VIEW.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38651711
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
MniorЕсли нажимать Ctrl+C (Copy) в окне поиска когда фокусированы контролы "Find what" или из "Type words to search for" то вываливается ошибка:
---------------------------
Microsoft SQL Server Management Studio
---------------------------
Unsaved documents cannot be cut or copied to the clipboard from the Miscellaneous Files project. You must save the unsaved document(s) before cutting or copying them.
---------------------------
OK
---------------------------
Не знаю по какой причине, может несовместимость плагинов (SSMS Boost).

Боюсь что этот баг нам не по силам :(
Это особенности самой SSMS.
Здесь можно проголосовать за баг, может когда-нибудь починят :)
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38651712
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MniorНе видит индексы на VIEW.
Разберемся. Спасибо большое.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38653919
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MniorНужна функция массовой смены колейшина в колонках таблиц баз(ы).Да, намаешься с этим, эпично.
То что нужно удалять зависимые вещи, а ля констреинты и индексы перед изменением колонки это как бэ понятно.
Но поменять COLLATION на базе можно только если полностью отсутствуют какие либо CHECK / DEFAULT ограничения, фильтрованные индексы и статистика, а также VIEW с WITH SCHEMABINDINGS (и не забыть про индексы на них) и всякие FullText индексы и т.п.
Т.е. всякие expression-ы которые гипотетически могут содержать строковые выражения (константы).
А так можно и пол базы дропнуть.

Владислав КолосовСомнительно манипулировать этим, т.к. при изменении COLLATION могут возникнуть проблемы с временными таблицами.В том то и дело, что именно из-за этого приходится, восстанавливать после кривых рук.
А с другой стороны, дописываешь за строковыми колонками COLLATE database_default.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38654115
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MniorMniorНужна функция массовой смены колейшина в колонках таблиц баз(ы).

Мы уже реализовали эту функцию в первом приближении.
Единственное, функция пока не учитывает связи между таблицами, когда, например, меняется collation у PK на который ссылается FK из другой таблицы (но это вопрос времени), а так, сносит все зависимости -> меняет Collation -> создает обратно удаленные объекты.
В ближайшем релизе думаем уже добавить эту фичу.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38660612
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio TeamВ ближайшем релизе думаем уже добавить эту фичу.Ммм, хорошо, есть на чём протестить.

Кстати, ещё тут делел ReName для схемы.
У меня оказалось не так сложно, просто тупо ALTER SCHEMA TRANSFER для всех объектов.
Единственное, если только меняется регистр букв в регистро-независимой базе, то придётся создавать временную промежуточную схему.
Т.е. это добавить не так сложно в функционал.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38661107
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MniorКстати, ещё тут делел ReName для схемы.
У меня оказалось не так сложно, просто тупо ALTER SCHEMA TRANSFER для всех объектов.
Единственное, если только меняется регистр букв в регистро-независимой базе, то придётся создавать временную промежуточную схему.
Т.е. это добавить не так сложно в функционал.

Неплохая идея. Попробуем реализовать.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38671085
Mnior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
16171559 igor_kuРазыскивается SQL formatter, который умеет форматировать вот такой исходный код

Код: sql
1.
2.
3.
4.
SELECT *
FROM dbo.t t
	JOIN dbo.c c
	JOIN dbo.s s ON t.id = s.id ON t.id = c.id



в более человеческий

Код: sql
1.
2.
3.
4.
SELECT *
FROM dbo.t t
	JOIN dbo.c c ON t.id = c.id
	JOIN dbo.s s ON t.id = s.id



Перерыл форум, интернет, онлайн- и standalone форматтеры - никто не делает такого. Может не там ищу? Подскажите плиз. Очень нужно. В базе 10 000 таблиц, фрэймворк генерирующий такой код делает запросы с 60-180-и более JOIN'ами, и они с вот такими неупорядоченными ON'ами. Синтаксически всё Ok, но дебажить такое невыносимо мрачно, а иногда приходится.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38671090
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mnior,

Честно говоря, видел такое всего один раз за всю жизнь. Думал больше не увижу, а нет :)
Сделать то такое конечно можно, но мне кажется пользоваться таким будут единицы...
Заведем задачку, может когда-то и сделаем.
Спасибо!
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38675780
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый времени суток!

Вышла новая версия 3.4!

Список изменений:
+ добавлена новая функция " Change Collation of Database Columns "
+ добавлена новая функция " Find data "
+ добавлены новые пункты в контекстное меню Query Editor
+ добавлены новые функции "Convert Tabs to Spaces" and "Convert Spaces to Tabs"
+ На формах поиска добавлен комбобокс, позволяющий быстро переключаться между опциями поиска в БД
+ Устранены мелкие ошибки.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38676003
dalex1973
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL Refactor Studio Team,

забыли упомянуть о назойливом окне, выскакивающем при каждом запуске SSMS ) и напоминаюшим о конце триала через ... дней.

И хотелось бы устанавливать опцонально по версиям SSMS. У меня 2008 и 2012 стоят и я хотел бы только на 2008.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38676046
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dalex1973,

Это вечная проблема триального ПО, все время что-то хочет от пользователя ;)
Да, обязательно добавим выбор версий SSMS в инсталятор.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38676624
dalex1973
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL Refactor Studio Team,

обращаю Ваше внимание на название темы: "SQL Refactor Studio - free addin for SSMS 2012, 2014 "
"free" и "free to try" разные вещи
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38683215
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dalex1973SQL Refactor Studio Team,

обращаю Ваше внимание на название темы: "SQL Refactor Studio - free addin for SSMS 2012, 2014 "
"free" и "free to try" разные вещи
Да, согласен, название топика сейчас немного не соответствует действительности.
В недалеком будущем, когда мы добавим в продукт еще несколько полезных функций, мы сделаем 2-3 вида издания (free, standart и, возможно, ultimate).
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38683219
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mnior, Вы так много времени уделяли нашему продукту, помогали с ловлей багов, подкидывали идеи для реализации и т.п.
Чтобы как-то Вас отблагодарить, мы дарим Вам 10 вечных лицензий на SQL Refactor Studio.
Вы можете ими сами пользоваться, либо кому-то дать, это Ваше личное дело.
Напишите на support@sqlrefactorstudio.com c пометкой вроде "It's Mnior from sql.ru" и Вам вышлют ключики.
Спасибо за сотрудничество!
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38978045
Leax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL Refactor Studio Team,
у вас на сайте http://sqlrefactorstudio.com верхние ссылки не работают
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38978084
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio TeamMnior, Вы так много времени уделяли нашему продукту, помогали с ловлей багов, подкидывали идеи для реализации и т.п.
Чтобы как-то Вас отблагодарить, мы дарим Вам 10 вечных лицензий на SQL Refactor Studio.
Вы можете ими сами пользоваться, либо кому-то дать, это Ваше личное дело.
Напишите на support@sqlrefactorstudio.com c пометкой вроде "It's Mnior from sql.ru" и Вам вышлют ключики.
Спасибо за сотрудничество!

я написал письмо с таким субжем, но лицензии пока не получил.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38978107
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"вечная лицензия" - это то, что у вас в одних местах называется Ultimate, а в других Enterprise?
Почему такое не продается на сайте?
Хых, сделал себе вечную, всё работает. Читаю перлы "английского"
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38978470
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeaxSQL Refactor Studio Team,
у вас на сайте http://sqlrefactorstudio.com верхние ссылки не работают
Leax, вроде все ссылки работают. Какой у Вас браузер?
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38980441
Minamoto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio Team, не-а, не работают. Вот так выглядят:

http://sqlrefactorstudio.com/\..\Home\Index

http://sqlrefactorstudio.com/\..\Home\Editions

и т.д.

Браузер Firefox, но не думаю, что в нем дело.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #38985225
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MinamotoSQL Refactor Studio Team, не-а, не работают. Вот так выглядят:

http://sqlrefactorstudio.com/\..\Home\Index

http://sqlrefactorstudio.com/\..\Home\Editions

и т.д.

Браузер Firefox, но не думаю, что в нем дело.

Устранили проблему. В Firefox действительно криво работали ссылки.
Спасибо!
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #39024672
malevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отображение суммы выделенных ячеек в резалт-гриде - мега-фича. Спасибо!!!
Нашел там одну интересную багу: если после выполнения запроса, столбцы в гриде поменять местами (перетащить мыщью) - в сумме начинается показываться неверные значения. Исправьте плиз.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #39025058
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
malevichНашел там одну интересную багу: если после выполнения запроса, столбцы в гриде поменять местами (перетащить мыщью) - в сумме начинается показываться неверные значения. Исправьте плиз.

Ошибку зафиксировали, в ближайшем релизе устраним. Спасибо.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #39148234
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Мы добавили в SQL Refactor Studio возможность группировать объекты в ObjectExplorer.
Выглядит это так:

Если у Вас возникли вопросы или пожелания касательно функций продукта, пишите нам на support@sqlrefactorstudio.com
P
.S. Если у Вас уже закончился триал, мы можем Вам его продлить. Для этого напишите письмо на support и приложите скриншот окна SQL Refactor Studio -> About.
Спасибо за внимание!
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #39148253
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio TeamДобрый день!
Мы добавили в SQL Refactor Studio возможность группировать объекты в ObjectExplorer.
Выглядит это так:

Если у Вас возникли вопросы или пожелания касательно функций продукта, пишите нам на support@sqlrefactorstudio.com
P
.S. Если у Вас уже закончился триал, мы можем Вам его продлить. Для этого напишите письмо на support и приложите скриншот окна SQL Refactor Studio -> About.
Спасибо за внимание!

Как у вас реализована группировка?
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #39149587
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuh,
1. Настройки расположения объектов хранятся в конфигурационных файлах.
2. Когда SSMS обрабатывает в Object Explorer конкретный объект, происходит проверка на наличие у объекта переопределенного родителя. Если такой родитель найден, SSMS создает его в указанном месте.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #39149598
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio TeamWinnipuh,
1. Настройки расположения объектов хранятся в конфигурационных файлах.

а не лучше использовать extended properties для этого?
конфиг-файлы, полагаю, локальные?
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #39149607
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradSQL Refactor Studio TeamWinnipuh,
1. Настройки расположения объектов хранятся в конфигурационных файлах.

а не лучше использовать extended properties для этого?
конфиг-файлы, полагаю, локальные?

вот-вот, к тому и вопрос задал.

Что будет если два юзера подключены к одному серверу, и один создал фолдеры, распихал базы, второй увидит эту сруктуру?
видимо нет, а надо чтобы увидел.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #39149622
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradа не лучше использовать extended properties для этого?

Сходу проблема: Если к объекту нет доступа, как записать в его Extended Properties?
А так идея очень хорошая. Спасибо!
Мы ее проработаем в ближайшее время.
Возможно добавим как альтернативный способ хранения настроек.

komradконфиг-файлы, полагаю, локальные?
конфиг-файлы можно хоть на шаре хранить, хоть в DropBox, GoogleDrive и т.д.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #39149635
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhkomradпропущено...

а не лучше использовать extended properties для этого?
конфиг-файлы, полагаю, локальные?

вот-вот, к тому и вопрос задал.

Что будет если два юзера подключены к одному серверу, и один создал фолдеры, распихал базы, второй увидит эту сруктуру?
видимо нет, а надо чтобы увидел.

Значит нужно чтобы у всех пользователей был прописан один и тот же путь к настройкам, например: \\SomeServer\SomeDir
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #39149643
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По умолчанию настройки хранятся в C:\Users\{USER_NAME}\AppData\Roaming\SQL Refactor Studio\ObjectExplorer.
Поменять директорию можно в настройках:
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #39149649
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio Teamkomradа не лучше использовать extended properties для этого?

Сходу проблема: Если к объекту нет доступа, как записать в его Extended Properties?
А так идея очень хорошая. Спасибо!
Мы ее проработаем в ближайшее время.
Возможно добавим как альтернативный способ хранения настроек.

komradконфиг-файлы, полагаю, локальные?
конфиг-файлы можно хоть на шаре хранить, хоть в DropBox, GoogleDrive и т.д.
возможно вам стоит использовать два этих подхода одновременно
в случае extended properties проблема может быть в другом - объект пересоздали и свойства "уехали"
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #39474161
megacoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Также могу посоветовать Documenter for SQL Server, сам юзаю этот тул. Классный инструмент для автоматической генерации документации для баз данных SQL Server. Подробнее почитать можно здесь https://www.devart.com/dbforge/sql/documenter/
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #39742531
Фотография Дикий Билл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio TeamДоброго времени суток!
Есть бесплатный 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, пишите сюда или сюда, постараемся реализовать.
Так и не понял на сайте как скачать Express версию. Смог скачать только Evaluation.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #39744019
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дикий Билл,

Вы всё правильно скачали, дистрибутив всего один.

Сейчас у Вас продукт работает в режиме Ultimate (90 дней), а после этого останутся только функции Express.
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #39744032
Фотография Дикий Билл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Refactor Studio TeamДикий Билл,

Вы всё правильно скачали, дистрибутив всего один.

Сейчас у Вас продукт работает в режиме Ultimate (90 дней), а после этого останутся только функции Express.
Ясно, спасибо.

Некоторые пожелания.
У Вас там на некоторые действия назначены горячие клавиши, которые у меня уже заняты другим, а возможности сменить горячую клавишу для конкретного действия в настройках не нашел.
И вопрос, входит ли возможность "SELECT from clipboard" в express функции?
...
Рейтинг: 0 / 0
SQL Refactor Studio - free addin for SSMS 2012, 2014
    #39745136
Фотография SQL Refactor Studio Team
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дикий БиллУ Вас там на некоторые действия назначены горячие клавиши, которые у меня уже заняты другим, а возможности сменить горячую клавишу для конкретного действия в настройках не нашел.
Обязательно добавим.

Дикий БиллИ вопрос, входит ли возможность "SELECT from clipboard" в express функции?
На данный момент не входит. Мы скоро планируем сделать поддержку новых версий SSMS и добавим новые функции, заодно пересмотрим существующие и может какие-то добавим в express.
...
Рейтинг: 0 / 0
173 сообщений из 173, показаны все 7 страниц
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL Refactor Studio - free addin for SSMS 2012, 2014
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]