powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL Refactor Studio - free addin for SSMS 2012, 2014
25 сообщений из 173, страница 3 из 7
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
25 сообщений из 173, страница 3 из 7
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SQL Refactor Studio - free addin for SSMS 2012, 2014
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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