Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4 5 6 7 8 9 10 .. 76   вперед  Ctrl
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
Дикий Билл
AndreiRantsevich
Тут есть несколько моментов:
1. На все возможные запросы может просто не хватить комбинаций клавиш, или вы их просто не запомните.
2. Куда конкретно вставлять сгенерированный запрос ? На место идентификатора ? В конец документа ? В буфер обмена ?

1. Ну мне лично хватило бы Сtrl+(номер запроса от 0 до 9). Но тогда надо добавить возможность сдвигать автореплэйсменты вверх-вниз в настройках (менять их порядковые номера).
Много таких запросов все-равно не запомнишь, остальные можно стандартным способом (открыть новое окно, напечатать например sel и нажать TAB).

2.(опять же мое имхо) новое окно запроса самое удобное место. И результат сразу не надо, сам нажму F5 :)


Ок, все мнения учтём. Спасибо !
27 сен 12, 11:57    [13230720]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
_тестер
Guest
AndreiRantsevich,
Вроде не было такого вопроса в ветке.
У меня на машине sqlserver2005 и sqlserver2008R2 (dev9.0.5057 и dev10.50.2806 соответственно)

Скачал установщик для 2008 - ставиться не хочет, пишет Microsoft SQL Server Management Studio 2008 is not installed. Setup will now exit.

Так и задумано? Или что не так на моей стороне?
27 сен 12, 23:33    [13235774]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
_тестер
AndreiRantsevich,
Вроде не было такого вопроса в ветке.
У меня на машине sqlserver2005 и sqlserver2008R2 (dev9.0.5057 и dev10.50.2806 соответственно)

Скачал установщик для 2008 - ставиться не хочет, пишет Microsoft SQL Server Management Studio 2008 is not installed. Setup will now exit.

Так и задумано? Или что не так на моей стороне?

Хм. Должно работать. Я проверю и напишу.
Спасибо за сообщение.
28 сен 12, 00:26    [13235959]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Fktrc
Member

Откуда: Кемерово
Сообщений: 131
По поводу форматирования кода - можете ли добавить перенос строки (с отступами, конечно) после ключевых слов операторов DML (SELECT, FROM, WHERE, DISTINCT...)?

как сейчас
SELECT DISTINCT *
FROM table1 t1
    , table2 t2
WHERE t1.KEY = t2.KEY


и чего хочется:
SELECT DISTINCT
    *
FROM
    table1 t1
    , table2  t2
WHERE
     t1.key= t2.key


и в секции FROM - раз INNER JOIN переносится на следующую строку, то чтобы и отступ для него работал...
сейчас так:
SELECT DISTINCT *
FROM table1 t1
INNER JOIN table2 t2 ON t1.KEY = t2.KEY


а хотелось бы по итогу всего вышеизложенного вот так:
SELECT DISTINCT
    *
FROM
    table1 t1
    INNER JOIN table2 t2 ON t1.KEY = t2.KEY
4 окт 12, 05:48    [13265130]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
denis2710
Member

Откуда: Москва
Сообщений: 3384
Fktrc,
На вкус и цвет фломастеры разные..
Хорошо бы было бы,что-то в духе sql форматера redgate.
Хотелось бы иметь настройки форматера sql,например
1.Как выравнивать from и join
2.перенос на новую строчку таблицы в клаузе from
3.Выравнивание столбцов запросе,типа
select  1 as a
      , 2 as b

4. настройка,где ставить запятые(в начале или в конце)
Было бы очень удобно раскрывать * в запросах.
4 окт 12, 09:32    [13265482]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
denis2710,
Frtrc,
Мы используем в проекте внешний форматтер (SqlFormatter.exe) из этого проекта:
http://www.architectshack.com/PoorMansTSqlFormatter.ashx
Мы его периодически обновляем оттуда. Если есть энергия и знания, то можете доработать его до желаемого состояния. Нам нужно будет потом только поддержать новые ключи в настройках.
Сами пока мы его не дорабатываем, т.к. просто нет на это ресурсов.
4 окт 12, 09:39    [13265526]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
Beta Release
Сделали версию 2.6. Пока как релиз не публикуем - тестируем. Кому интересно - можете качать: (линки действительны до релиза)

http://www.ssmsboost.com/beta/SSMSBoostInstaller2008_2.6.4660.29434.msi
http://www.ssmsboost.com/beta/SSMSBoostInstaller2012_2.6.4660.31272.msi

Важно: если у вас стоит версия 2.5, то после инсталляции зайдите в Settings->Scripting Templates и удалите их всех, затем перезапустите SSMS. Появятся новые улучшенные темплейты.
Теперь можно все гриды в Excel 1-й коммандой загонять !!!!!

Changelog:

2.6

NEW FEATURES:
-Jump to parent BEGIN or END statement in SQL code.
Command is available via Ctrl+Shift-UpArrow / Ctrl+Shift-DownArrow shortcuts or via SQL Editor context menue.

-Added support for Registered Servers functionality of SSMS (View->Registered Servers):
-Added "Expand All"/"Collapse All" commands to "Local Server Groups" context menue as well as for all subfolders.
-Added commands to context menue of registered servers:
-Set as active connection - makes connection active in current SQL Editor window
-Add to preferred connections - adds registered server to SSMSBoost preferred connections list

-New GridScripter functionality:
-right clicking grid results allows to select range for data scripting:
-selected data in current grid
-all data from current grid
-data from all returned grids
-added possibility to specify output file name using flexible templates
-added data-type specific formatting
-new setting "Save Granularity", allowing to specify when to begin scripting into new file. Choose between
-Row (generates one output file per row)
-Block (Selection or Grid)
-Entire (all output is scripted into one file)
-Post-process scripted values usage in SQL/HTML or XML documents,encoding special symbols
-IMPORTANT: GridScripter templates were updated to re-use the full power of new functionality. If you
upgrade from v2.5 and already have Scripting Templates which you did not modify, we advise you to
DELETE all of them, using Settings dialogue. After restart of SSMS environment SSMSBoost will fill
Scripting Templates collection with default templates.

IMPROVEMENTS:
-Increased interval for community edition updates to 120 days. (Presious value was 45)

-Improved connection coloring logic (Status bar coloring logic), concerning Registered Servers support.
Status bar color for current connection of SQL Editor window will be determined in following sequence:
-Match current database with databases from preferred connections
-Match current database with databases from registered servers
-Match current server with servers from preferred connections
-Match current server with servers from registered servers
-Default status bar color from SSMS Settings

-Added "Set as active connection" and "Add to preferred connection" on SERVER nodes in Object Explorer.
Commands were previously availanle on database nodes only.

-Added possibility to copy/paste single config entries via Clipboard as XML. This feature is enabled for
Scripting templates, Grid Visualisers and Connections. It allows you to copy configuration entries outside
the SSMSBoost, process them in any text editor and paste them back. Purpose: we will add a special
"Scripting templates" thread in user forum, so users can exchange useful scripting templates with each other.

-Preferred connections can be sorted now in settings dialogue

-New option "General Settings"->"Focus Object Explorer After locate" controls whether to move focus to Object
Explorer or leave it in SQL Editor

-Added General->"Show local databases in quick connections switch drop-down" Setting. You can decide if you
want SSMSBoost quick connection switch drop-down to show only preferred connections or also local
databases from current server (these databases are available in native SSMS connection switch drop-down)

-General->"Expand Object after locate" option defines whether to expand object's node after it was located
in Object Explorer tree

-Updated Tao Klerks SqlFormatter.exe to v1.4.1 (Used for formatting feature)

FIXES:
-Locate/Script object command did not work on Synonyms, if they were prefixed with schema name
-Fixed some minor bugs reported by users
4 окт 12, 19:02    [13270176]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
AndreiRantsevich
Beta Release
Сделали версию 2.6

Да - если что - пишите сюда или на support e-mail.
4 окт 12, 19:07    [13270203]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
UniqueNick
Member

Откуда: Москва
Сообщений: 42
Если включить в SSMS опцию "Rusults to text", то результаты всё равно оказываются в гриде (при выполнении запроса опция переключается на "Results to grid"). В итоге получить результат запроса в виде текста вообще невозможно :(
До установки SSMSBoost такого не наблюдалось.

SSMS version 10.50.1600.1; SSMSBoost version 2.5.4617.14186 (build date 22.08.2012)
5 окт 12, 15:23    [13274608]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
bacalavr
Member

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

вы вызываете выполнение скрипта по f5? а в ssmsboost этот хоткей забит как раз на выполнение "to grid", попробуйте f6.

К авторам:
выражаю благодарность за сей нелегкий труд, хороший продукт!

и вопрос: можно ли как то остановить копирование грида (в любой вид), кроме как закрыв вкладку или перезапустив запрос? а то иногда на больших гридах не сразу замечаешь, что они большие, и копирование выполняется неприемлимо долго.
5 окт 12, 16:19    [13275137]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
UniqueNick
Если включить в SSMS опцию "Rusults to text", то результаты всё равно оказываются в гриде (при выполнении запроса опция переключается на "Results to grid"). В итоге получить результат запроса в виде текста вообще невозможно :(
До установки SSMSBoost такого не наблюдалось.

SSMS version 10.50.1600.1; SSMSBoost version 2.5.4617.14186 (build date 22.08.2012)


Как уже написали, в SSMSBoost F5 - Execute to Grid, F6-Execute to Text.
В новой версии (на выходных релиз выйдет), при первой инсталляции мы больше не будем переопределять без спроса стандартные клавиши. Прошу прощение за то что так происходило - учимся :)
5 окт 12, 19:55    [13276270]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
bacalavr
К авторам:
выражаю благодарность за сей нелегкий труд, хороший продукт!

Спасибо !!!

bacalavr
и вопрос: можно ли как то остановить копирование грида (в любой вид), кроме как закрыв вкладку или перезапустив запрос? а то иногда на больших гридах не сразу замечаешь, что они большие, и копирование выполняется неприемлимо долго.


Вы о скриптинге грида ? Просто выпролните новый запрос. Результаты переменятся, скриптинг оборвётся - это предусмотрено.
5 окт 12, 19:59    [13276280]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
philips
Member

Откуда:
Сообщений: 365
MSSQL2008R2
Может я чего то не понял .
А как сделать чтобы результат сохранялся в Excel (в стандарте в CVS).
У меня визуализация постоянно выдает ошибки (формат файла не соответветвует расширению)
6 окт 12, 09:34    [13277368]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
philips,

Качайте новую версию, там есть более правильный способ экспорта в эксель - через XML Spreadsheet. Смотрите "Grid Scripter feature" - правая кнопка на гриде.
8 окт 12, 14:20    [13284544]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
РЕЛИЗ 2.6

Внимание, если вы пользовались версией 2.5, то после установки зайдите в настройки и удалите все Scripting Templates и перезапустите SSMS - SSMSBoost добавит тогда новые версии шаблонов.

Что нового:
-Скриптер грида поддерживает теперь типы данных + работу со всеми возвращёнными гридами. Самый наглядный пример: у вас в результатах 3 грида. Вы по правой кнопке говорите: Экспортировать все 3 грида как "Excel Spreadsheet" на диск (см прикреплённую картинку) и получаете документ, к котором данные из гридов расположены на отдельных Worksheets.

-GoTo Begin/END по Ctrl-Shift-UpArrow/DownArrow

-Работа с RegisteredServers в SSMS

-Всякие исправления/замечания, мого из того, что тут было написано.

Всем кто присылал замечания - СПАСИБО !
Шлите ещё !

В следующей версии будет добавлен протокол выполняемых запросов - уже почти сделали.

К сообщению приложен файл. Размер - 31Kb
8 окт 12, 14:31    [13284654]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
AndreiRantsevich,

Если кто-то уже скачал и начал пользоваться, то просьба написать кратко всё ли у вас Ок, т.к. изменений довольно много. Мало-ли у кого какие особенности в среде разработки выявятся.
А также хотелось бы предложений отзывов по новым функциям.
8 окт 12, 18:16    [13286569]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
тест ер
Guest
SSMSBoost версия 2.6
Microsoft SQL Server 2012 - 11.0.2325.0 (X64)

есть подобная конструкция:
while <условие>
begin
...
  select
    case
    ...
   end
...
end

встаю курсором на первый begin (от while), нажимаю кнопку GoTo BEGIN/END и курсор переходит на end от case, а не от while.
9 окт 12, 07:50    [13288087]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
McFozzy
Member

Откуда: Litva
Сообщений: 138
тест ер
SSMSBoost версия 2.6
встаю курсором на первый begin (от while), нажимаю кнопку GoTo BEGIN/END и курсор переходит на end от case, а не от while.

подтверждаю
+1
9 окт 12, 10:48    [13288706]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
McFozzy
Member

Откуда: Litva
Сообщений: 138
AndreiRantsevich
Changelog:

2.6

NEW FEATURES:
<...>
-Added support for Registered Servers functionality of SSMS (View->Registered Servers):
-Added "Expand All"/"Collapse All" commands to "Local Server Groups" context menue as well as for all subfolders.
-Added commands to context menue of registered servers:
-Set as active connection - makes connection active in current SQL Editor window
-Add to preferred connections - adds registered server to SSMSBoost preferred connections list


прилагаю файл problem2.zip - как имитировать ошибку.
ошибка:

************** Exception Text **************
Microsoft.SqlServer.Management.Common.ExecutionFailureException: An exception occurred while executing a Transact-SQL statement or batch. ---> System.Data.SqlClient.SqlException: The SELECT permission was denied on the object 'sysmanagement_shared_server_groups', database 'msdb', schema 'dbo'.
at Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException)
at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteReader(String sqlCommand, SqlCommand& command)
--- End of inner exception stack trace ---


К сообщению приложен файл (problem2.zip - 110Kb) cкачать
9 окт 12, 11:28    [13289032]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
McFozzy
тест ер
SSMSBoost версия 2.6
встаю курсором на первый begin (от while), нажимаю кнопку GoTo BEGIN/END и курсор переходит на end от case, а не от while.

подтверждаю
+1

Спасибо !!
Я нашёл ошибку и ещё пару случаев. Уже исправил, примерно через 2 часа залью новый релиз. Б удет тот-же 2.6 , только с другим числом в 3-й группе цифр и сегоднашней датой.
9 окт 12, 14:34    [13290621]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
McFozzy,


McFozzy
прилагаю файл problem2.zip - как имитировать ошибку.
ошибка:

************** Exception Text **************
Microsoft.SqlServer.Management.Common.ExecutionFailureException: An exception occurred while executing a Transact-SQL statement or batch. ---> System.Data.SqlClient.SqlException: The SELECT permission was denied on the object 'sysmanagement_shared_server_groups', database 'msdb', schema 'dbo'.
at Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException)
at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteReader(String sqlCommand, SqlCommand& command)
--- End of inner exception stack trace ---


Ценная ситуация.Спасибо.
По коду мы просто пробуем определить тип узла в дереве у самого SSMS, он для этого "лезет" в базу, но прав там не имеет и кидается исключение. У себя мы пока не смогли воспроизвести, но решаем проблему аналичитески. Сейчас добавим в том месте больше обработки ошибок и я попрошу вас потом сказать нам, что будет, после обновления (сегодня его зальём на сайт).
9 окт 12, 14:41    [13290685]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
AndreiRantsevich,
На сайте залит апдейт.
9 окт 12, 15:54    [13291335]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
invm
Member

Откуда: Москва
Сообщений: 9265
Фича Save/Load Session в своем нынешнем виде, а именно с требованием сохранять несохраненные документы и без автоматического сохранения/загрузки текущей сессии, практически неюзабельна.
10 окт 12, 13:04    [13295324]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
antbr
Member

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

кстати, да!
Казалось бы очень полезная штука, но из за того что лень разбирать каждую несохраненную вкладку вместо того чтобы один раз нажать "Сохранить". :) А потом "Загрузить".
10 окт 12, 13:09    [13295382]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
invm
Фича Save/Load Session в своем нынешнем виде, а именно с требованием сохранять несохраненные документы и без автоматического сохранения/загрузки текущей сессии, практически неюзабельна.


Соглашусь: она создавалась больше как возможность создать "именованные наборы документов", что-бы их потом быстро загружать. Некоторые админы имеют наборы скриптов, которые грузят в начале работы. Возможно даже стоит её переименовать в "Document sets".

В данный момент мы работаем над "Автосессиями" - перед выходом из SSMS будет сохранятся набор открытых документов с их соединениями. При новом запуске будет меню, что-то типа "Recently opened files", только тут - "Прошлые сессии". Там список:
Начало работы-Конец работы +кол-во документов
2012.08.06 13:30-15:12 (6)
2012.08.05 10:01-12:21 (3)
2012.08.02 18:15-19:55 (8)
2012.08.02 08:01-12:21 (9)

Нажимаете на имя сессии - открываются все документы, которые там были.
Подходит такое ?
Очень важны выши коментарии, т.к. как раз этим занимаемся.
10 окт 12, 13:14    [13295437]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4 5 6 7 8 9 10 .. 76   вперед  Ctrl
Все форумы / Microsoft SQL Server Ответить