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

Откуда:
Сообщений: 84
Mnior, добрый день!
1. Можете нам прислать логи, они находятся (для Win7) в C:\Users\...\AppData\Roaming\SQL Refactor Studio\Logs
Это единичный случай, или регулярно повторяется?
Установлены ли у Вас другие плагины?
2. Да, так и сделаем. Спасибо за замечание.
5 дек 13, 11:26    [15244608]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6719
SQL Refactor Studio Team
Можете нам прислать логи, они находятся (для Win7) в C:\Users\...\AppData\Roaming\SQL Refactor Studio\Logs
+ Log
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
Установлены ли у Вас другие плагины?
Да. Но решил снести последний из поставленных (ваш) и сразу прекратилось безобразие. Хотел проверить снеся другие плагины, но пока руки не дошли.
6 дек 13, 02:13    [15250174]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
Mnior, спасибо.
Причину устранили. На следующей неделе будет новая версия (уже с IntelliSense).
6 дек 13, 09:40    [15250763]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6719
Есть ещё одна "хотелка": Массовая замена произвольного кода.

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

Уже предлагал идею отображать объекты базы в файлы словно это классы (к примеру по схемам) с методами, и открываешь сразу всё и навигайтишь по коду, а далее редактор отслеживает изменения "методов" и отображает в базе (ну и обратно синхронит). Или банально по файлам.
И тогда такие вещи как поиск, замена уже будет изкаробки.
Можно даже это сделать как службу (файловую/sharing) и отображать уже для многих тулов, TotalCommander, Sublime Text и т.д. и т.п.
6 дек 13, 13:11    [15252439]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
Mnior
Массовая замена произвольного кода.


Добавили идею в беклог.
6 дек 13, 15:13    [15253664]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6719
Кажись Export найденных объектов слетел.
Помню что работал, вещь порой необходимая.
6 дек 13, 21:02    [15255857]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
Доброго времени суток!
Прошу прощения за задержки с ответами.

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

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

Наш почтовый ящик ждет Ваших пожеланий.
18 дек 13, 05:32    [15308419]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6719
Мне казалось что вы сосредоточитесь именно на рефакторинге.
Или вы хотите микро-менеджмент освоить?
Просто макро- ещё в зачаточном состоянии. ИМХО. А с другой стороны они не отделимы ...

Очередной форматтер. Опять. И естественно не устраивает.
Уже срался по этому поводу в теме другого add-in-а.
20 дек 13, 15:21    [15323823]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
Доброго всем дня!
Вчера добавили функцию подсветки выделенного слова в TextEditor
Помогает немного понимать вот такой код... :)
Картинка с другого сайта.

P.S. также пофиксили накопленные ошибки
29 янв 14, 16:46    [15489360]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6719
Object Dependencies
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
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
На нескольких объектах падает.
3 фев 14, 22:34    [15513176]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
День добрый!
C выходом последней версии возникла вот такая ошибка при запуске SSMS
Картинка с другого сайта.

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

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

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

Спасибо!
4 фев 14, 11:46    [15514963]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6719
SQL Refactor Studio Team
Mnior, Вашу ошибку попытались устранить.
Если она не исчезла, пришлите нам фрагмент выражения Merge на котором она вылетает.
Не возникает.
Но в той процедуре нет Merge, там WITH, Row_Number, Top ...
4 фев 14, 13:10    [15515771]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
zindur
Member

Откуда:
Сообщений: 85
есть: 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 - тоесть дерево с объектами мерцает
11 фев 14, 18:35    [15553180]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
zindur,
Мы работаем над устранением этой проблемы.
Спасибо за feedback.
12 фев 14, 00:28    [15554382]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6719
zindur
гдетто на 20ый клик - зависон
У меня жутко зависает только на определённых объектах, имхо всё из-за:
SQL Refactor Studio Team
В связи в неправильной работой функции подсветки слов в SSMS 2012 мы на время ее отключили (в SSMS 2008 работает)
Ибо подсветка в поиске всё ещё работает.

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

Можете подсказать как можно обновить внутренний кэш, чтобы измененные объекты базы в него попали. Только не путём пере-открытия окна, которое итак притормаживает. ?
13 фев 14, 11:23    [15561449]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
Mnior, день добрый!
Под подсветкой имелось ввиду подсветка выделенного слова в TextEditor (где запросы пишем), а не в формочке поиска зависимостей.

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

Эта проблема была решена. У вас по прежнему осталась? Я правильно понимаю что бы имеете ввиду: Запустили поиск, потом сделали Alter Procedure какой-нибудь, потом повторили поиск, но в результатах измененная процедура отображается по старому?
13 фев 14, 12:23    [15562010]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6719
SQL Refactor Studio Team
Под подсветкой имелось ввиду подсветка выделенного слова
Ок.
SQL Refactor Studio Team
Эта проблема была решена. У вас по прежнему осталась? Я правильно понимаю что бы имеете ввиду: Запустили поиск, потом сделали Alter Procedure какой-нибудь, потом повторили поиск, но в результатах измененная процедура отображается по старому?
Да, именно так.
Я ещё раз протестил.
USE tempdb
GO
ALTER PROCEDURE dbo.Test AS RETURN NULL
GO
ALTER PROCEDURE dbo.Test AS RETURN 1
GO
DROP PROCEDURE dbo.Test
В диалоге продолжает возникать то что было при начале диалога. Изменения не показываются.
При этом новые объекты появляются и исчезают, но содержимое не меняется при ALTER.

Хотя стала возникать ошибка.
Притом неприятная (иногда на заднем фоне, за открытым окном), диалог:
---------------------------

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

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
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
13 фев 14, 12:59    [15562291]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
Mnior, спасибо за инфу.
Будем делать HotFix.
Да, лог новый, название лога зависит от версии студии.
13 фев 14, 15:36    [15563436]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

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

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

Всем спасибо за содействие...
14 фев 14, 00:50    [15565538]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6719
SQL Refactor Studio Team
Выпустили Fix:
Спасибо.
SQL Refactor Studio Team
3. Решена проблема с обновлением кэша при поиске зависимостей
Круто!
Может интересно или нет, в tempdb стало искать без ошибок, но только довольно тормознуто, притом что там объектов практически нет. Стоит же галочка не искать в системных объектах.
Это не принципиально (!), ибо нефиг в этой базе искать, но интересно из-за чего. Из-за того что там постоянные действия через неё делаются (создание временных объектов и т.п.) или просто из-за того что там море темповых таблиц (врятли - в базах бывает намного больше обычных).
Просто может быть есть неявная проблемка которая может редко проявляется и на обычных базах.
Это я со своей программерской дотошностью говорю.

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

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

Кароче, имхо, есть ещё куда копать.
14 фев 14, 17:40    [15569678]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
Mnior,
Если не секрет, сколько у Вас баз на сервере? :)
Мы задумываемся над тем чтобы сделать Express-поиск зависимостей объекта, т.е. по шорткату появляется окно и сразу же начинается поиск. Так что ждите скоро.

Запоминать последние выбранные базы - думаю, сделаем опцией.
14 фев 14, 17:59    [15569766]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6719
SQL Refactor Studio Team
Если не секрет, сколько у Вас баз на сервере?
Под 90.
Но кажись я встречал тут людей у которых поболее было.

Хотя моё мнение такое - это извращение, я бы сам от 3/4 из них избавился, но селяви ...
Раздолбаев и гуманитариев в мире на порядок больше.
16 фев 14, 07:50    [15573222]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10436
Mnior
SQL Refactor Studio Team
Если не секрет, сколько у Вас баз на сервере?
Под 90.
Но кажись я встречал тут людей у которых поболее было.

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


Раздолбаев и гуманитариев в мире на порядок больше, чем приличных людей
17 фев 14, 11:48    [15576150]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10436
SQL Refactor Studio Team
Mnior,
Если не секрет, сколько у Вас баз на сервере? :)
Мы задумываемся над тем чтобы сделать Express-поиск зависимостей объекта, т.е. по шорткату появляется окно и сразу же начинается поиск. Так что ждите скоро.

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


да, у меня тоже много баз на нескольких серверах, и коннекчусь в одном SSMS
17 фев 14, 11:50    [15576157]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10436
кстати, в заголовке написано "free addin for SSMS 2012, 2014"

т.е. 2008 и 2008 R2 уже не?
17 фев 14, 12:22    [15576350]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4 5 6 7   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить