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

Откуда: Кишинёв
Сообщений: 6718
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# больше её нигде не смог применить. Да и к тому же скуден он по возможностям.
Поиск "клонов" должен идти не на основе текста, а именно структуры запроса. Так что пока нет ни нормального решения, ни аналогов. И моё предложение остаётся в силе.
30 апр 14, 16:20    [15959633]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
Mnior
SQL 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 такого там нет. Так что мы принимаемся за работу ;)
5 май 14, 11:14    [15972207]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
dalex1973
Member

Откуда: Польша
Сообщений: 287
SQL Refactor Studio Team
Mnior
пропущено...
Ссори, согласен, не описал как.
После поиска, когда фокусируешь на контрол отображающий текст объекта, то Ctrl+Tab не срабатывает.
Но если фокус в дереве найденых объектов или в других контролах (фильтр и т.п.), то всё работает.

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


да, при фокусе на контроле скрипта объекта в окне поиска Ctrl+Tab не работает (2012)
5 май 14, 13:43    [15973650]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
dalex1973
SQL Refactor Studio Team
пропущено...

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


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


Спасибо. Получилось.
5 май 14, 15:49    [15974667]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6718
SQL Refactor Studio Team
Ну например, есть команды Team1 и Team2.
Вот я протупил.
SQL Refactor Studio Team
Team1 решает начать использовать SSDT, но для этого ей нужно чтобы и вторая команда перешла на SSDT, чтобы первые могли привязать в проекте базу db2 (DB reference).
Я тут логику не понимаю.
По вашему утверждению что Team1 обязана тупо ждать Team2, чтобы вместе перейти на SSDT, иначе сама не может?
Если одна команда зависит от другой, но та "быдлокодит", то не вижу ничего зазорного если она сама сделает Data-tier Application в SSMS (при этом SSDT иметь совершенно не обязательно).

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

автор
Так что мы принимаемся за работу ;)
Я лично был бы очень рад если кто-то взялся.
А то я часто пользовал зависимости объектов именно для этого контроля.
5 май 14, 16:27    [15974911]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
Mnior
автор
Так что мы принимаемся за работу ;)
Я лично был бы очень рад если кто-то взялся.
А то я часто пользовал зависимости объектов именно для этого контроля.


Хотел посоветоваться, как обозвать такую новую фичу...
Analyze Database for Code Clones? Не очень громко?
5 май 14, 16:58    [15975120]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6718
SQL Refactor Studio Team
Хотел посоветоваться, как обозвать такую новую фичу...
Analyze Database for Code Clones? Не очень громко?
Ну, имхо, это чуть более специфичный поиск.
Банально "Analyze Database for Query Clones" лучше.
Find Similar Queries
6 май 14, 10:21    [15977655]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
Mnior
SQL Refactor Studio Team
Хотел посоветоваться, как обозвать такую новую фичу...
Analyze Database for Code Clones? Не очень громко?
Ну, имхо, это чуть более специфичный поиск.
Банально "Analyze Database for Query Clones" лучше.
Find Similar Queries


Спасибо. Примем варианты к рассмотрению.
6 май 14, 10:38    [15977764]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6718
При открытом окне поиска но после изменений в базе (ReName ключей FK и т.п. таблицы) этот поиск вываливается.
+ Exception укороченный
========================= 
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: Плохо у вас анонимайзятся ошибки, столько подробностей, включая идентификатор машины и имена объектов (хотя это нереально скрывать, ошибка внешняя).
15 май 14, 13:59    [16021109]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
Mnior,
Зафиксировали ошибку.
Спасибо.
15 май 14, 16:03    [16022039]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6718
Если нажимать 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).
19 май 14, 12:02    [16035608]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6718
Не видит индексы на VIEW.
26 май 14, 09:30    [16071092]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
Добрый день!
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.
Здесь можно проголосовать за баг, может когда-нибудь починят :)
26 май 14, 10:04    [16071340]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
Mnior
Не видит индексы на VIEW.

Разберемся. Спасибо большое.
26 май 14, 10:05    [16071342]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6718
Mnior
Нужна функция массовой смены колейшина в колонках таблиц баз(ы).
Да, намаешься с этим, эпично.
То что нужно удалять зависимые вещи, а ля констреинты и индексы перед изменением колонки это как бэ понятно.
Но поменять COLLATION на базе можно только если полностью отсутствуют какие либо CHECK / DEFAULT ограничения, фильтрованные индексы и статистика, а также VIEW с WITH SCHEMABINDINGS (и не забыть про индексы на них) и всякие FullText индексы и т.п.
Т.е. всякие expression-ы которые гипотетически могут содержать строковые выражения (константы).
А так можно и пол базы дропнуть.

Владислав Колосов
Сомнительно манипулировать этим, т.к. при изменении COLLATION могут возникнуть проблемы с временными таблицами.
В том то и дело, что именно из-за этого приходится, восстанавливать после кривых рук.
А с другой стороны, дописываешь за строковыми колонками COLLATE database_default.
27 май 14, 23:13    [16082643]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
Mnior
Mnior
Нужна функция массовой смены колейшина в колонках таблиц баз(ы).


Мы уже реализовали эту функцию в первом приближении.
Единственное, функция пока не учитывает связи между таблицами, когда, например, меняется collation у PK на который ссылается FK из другой таблицы (но это вопрос времени), а так, сносит все зависимости -> меняет Collation -> создает обратно удаленные объекты.
В ближайшем релизе думаем уже добавить эту фичу.
Картинка с другого сайта.
28 май 14, 09:53    [16083512]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6718
SQL Refactor Studio Team
В ближайшем релизе думаем уже добавить эту фичу.
Ммм, хорошо, есть на чём протестить.

Кстати, ещё тут делел ReName для схемы.
У меня оказалось не так сложно, просто тупо ALTER SCHEMA TRANSFER для всех объектов.
Единственное, если только меняется регистр букв в регистро-независимой базе, то придётся создавать временную промежуточную схему.
Т.е. это добавить не так сложно в функционал.
3 июн 14, 19:08    [16115100]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

Откуда:
Сообщений: 84
Mnior
Кстати, ещё тут делел ReName для схемы.
У меня оказалось не так сложно, просто тупо ALTER SCHEMA TRANSFER для всех объектов.
Единственное, если только меняется регистр букв в регистро-независимой базе, то придётся создавать временную промежуточную схему.
Т.е. это добавить не так сложно в функционал.


Неплохая идея. Попробуем реализовать.
4 июн 14, 11:14    [16117370]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6718
16171559
igor_ku
Разыскивается SQL formatter, который умеет форматировать вот такой исходный код

SELECT *
FROM dbo.t t
	JOIN dbo.c c
	JOIN dbo.s s ON t.id = s.id ON t.id = c.id


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

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, но дебажить такое невыносимо мрачно, а иногда приходится.
17 июн 14, 00:18    [16172815]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

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

Честно говоря, видел такое всего один раз за всю жизнь. Думал больше не увижу, а нет :)
Сделать то такое конечно можно, но мне кажется пользоваться таким будут единицы...
Заведем задачку, может когда-то и сделаем.
Спасибо!
17 июн 14, 00:29    [16172834]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

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

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

Список изменений:
+ добавлена новая функция "Change Collation of Database Columns"
+ добавлена новая функция "Find data"
+ добавлены новые пункты в контекстное меню Query Editor
+ добавлены новые функции "Convert Tabs to Spaces" and "Convert Spaces to Tabs"
+ На формах поиска добавлен комбобокс, позволяющий быстро переключаться между опциями поиска в БД
+ Устранены мелкие ошибки.
20 июн 14, 17:06    [16196802]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
dalex1973
Member

Откуда: Польша
Сообщений: 287
SQL Refactor Studio Team,

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

И хотелось бы устанавливать опцонально по версиям SSMS. У меня 2008 и 2012 стоят и я хотел бы только на 2008.
20 июн 14, 21:44    [16197937]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

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

Это вечная проблема триального ПО, все время что-то хочет от пользователя ;)
Да, обязательно добавим выбор версий SSMS в инсталятор.
20 июн 14, 23:42    [16198639]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
dalex1973
Member

Откуда: Польша
Сообщений: 287
SQL Refactor Studio Team,

обращаю Ваше внимание на название темы: "SQL Refactor Studio - free addin for SSMS 2012, 2014 "
"free" и "free to try" разные вещи
22 июн 14, 16:04    [16202722]     Ответить | Цитировать Сообщить модератору
 Re: SQL Refactor Studio - free addin for SSMS 2012, 2014  [new]
SQL Refactor Studio Team
Member

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

обращаю Ваше внимание на название темы: "SQL Refactor Studio - free addin for SSMS 2012, 2014 "
"free" и "free to try" разные вещи

Да, согласен, название топика сейчас немного не соответствует действительности.
В недалеком будущем, когда мы добавим в продукт еще несколько полезных функций, мы сделаем 2-3 вида издания (free, standart и, возможно, ultimate).
29 июн 14, 22:56    [16236332]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 5 [6] 7   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить