Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 [4] 5 6   вперед  Ctrl      все
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
MyNiGoo
Member

Откуда:
Сообщений: 230
юзаю sql assistant, всё клево. Ctrl-Click перебрасывает на объявление, есть тултипы с описанием объекта под курсором, полностью настраиваемое форматирование кода, умный IntelliSens
30 июн 12, 17:30    [12798747]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
RubinDm
Member

Откуда: SPb
Сообщений: 458
AndreiRantsevich
1. уже нашли и исправили - "GO" ставится
Не очень понятно, как это вообще смогло просочиться пусть даже через очень поверхностное тестирование..
такое впечатление, что вы там вообще не запускаете то, что сами генерите ;) :))
AndreiRantsevich
2. над этим думали и думаем. :) Наверное добавим опцию - генерить ALTER или CREATE
Да. И пусть оно будет менюшкой под 'Script object', т.е. НЕ диалогом. Диалоги в большинстве своем вымораживают.
AndreiRantsevich
3. F5 в OE тоже будет работать. Это из-за некоторых проблем, которые мы не могли красиво решить, но сейчас решили.
угу, молодцы. Еще придумали бы как папки делать в ОЕ... а мы бы придумали концепцию их использования (и хранения) ;)
AndreiRantsevich
4. Есть возможность при генерации скрипта добавлять custom шапку, с любыми доступными параметрами. Была бы такая функция интересна?
нет, мне не кажется это особо интересным. имхо не стоит заморачиваться, сколь бы бесплатной не была такая возможность с точки зрения разработки :)
AndreiRantsevich
(всё что сверху описано выйдет следующим релизом через 1-2 недели)
ждемс..)
30 июн 12, 18:37    [12798847]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
AndreiRantsevich
Member

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

1.У разных пользователей разные сценарии использования SSMS. Многие не хотят сразу запускать, а хотят только в код посмотреть.
2.Сделаем 2 комманды: script as alter и script as create. тогда сами будете решать где их показывать и какие shortcuts назначать
3.С папками пока не начинаем. Очень большая вероятность "застрять" в этой фиче. Отложим пока на пол-года, отом поговорим. Просто у нас в работе мого отпадных фич - сделаем пока их :)
2 июл 12, 14:16    [12804107]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
vladK
Member

Откуда: Харьков
Сообщений: 823
SSMSBoost - после форматирования кода нет возможности откатить (Undo) это форматирование.
11 июл 12, 14:05    [12850591]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
vladK,
Ок, спасибо - проверим
11 июл 12, 15:23    [12851248]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
AndreiRantsevich
Member

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

vladK
SSMSBoost - после форматирования кода нет возможности откатить (Undo) это форматирование.


Я не смог воспроизвести - нужно больше информации. Может быть такое, что вы форматируете ОЧЕНЬ БОЛЬШОЙ объём кода ? Какого он размера ? Попробуйте скопировать РЕЗУЛЬТАТ форматирования и вставить его в новом окне а потом сделать UNDO, будет работать ? Может быть такое, что отформатированный код по размеру оказываеся больше какого-то предела, поле которого UNDO не работает.
25 июл 12, 17:20    [12915352]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
vladK
Member

Откуда: Харьков
Сообщений: 823
Я сейчас на другой конфигурации, но эффект есть тот же (или почти тот же, на исходной смогу проверить через несколько дней)
Послед. действий:
1) скриптую объект родными средствами SSMS как Create to/ New Query Editor Window
2) форматирую SSMS Boost
3) делаю Undo - получаю чистое окно
4) делаю ещё раз Undo - получаю исходный текст (без форматирования). Вот тут я не уверен, работал ли этот второй Undo на той конфигурации где я это впервые заметил.

Объект крошечный - 30 строк

Под спойлером конфиг из SSMS
+

Microsoft SQL Server Management Studio 10.0.1600.22 ((SQL_PreRelease).080709-1414 )
Microsoft Data Access Components (MDAC) 6.1.7601.17514 (win7sp1_rtm.101119-1850)
Microsoft MSXML 3.0 6.0
Microsoft Internet Explorer 9.0.8112.16421
Microsoft .NET Framework 2.0.50727.5456
Operating System 6.1.7601
25 июл 12, 21:01    [12916554]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
AndreiRantsevich
Member

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

Всё, спасибо. После вашего описания сразу воспроизвёл и починил. Там был лишний шаг.
Было:
Выделить, скопировать,переформатировать,удалить, вставить.
Теперь будет:
Выделить, скопировать,переформатировать,заменить.

Новая версия будет к понедельнику. Мы там такое добавили.. ух ! :)
Например можно будет 1 кликом из грида открывать файлы, сохранённые в базе в бинари полях (то ли своя база, то ло это база sharepointa... и файлы любые - сами решаете чем их открывать...)
26 июл 12, 01:36    [12917206]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
AndreiRantsevich
vladK,

Всё, спасибо. После вашего описания сразу воспроизвёл и починил. Там был лишний шаг.
Было:
Выделить, скопировать,переформатировать,удалить, вставить.
Теперь будет:
Выделить, скопировать,переформатировать,заменить.

Новая версия будет к понедельнику. Мы там такое добавили.. ух ! :)
Например можно будет 1 кликом из грида открывать файлы, сохранённые в базе в бинари полях (то ли своя база, то ло это база sharepointa... и файлы любые - сами решаете чем их открывать...)


а число не указал
27 июл 12, 11:58    [12924418]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
AndreiRantsevich
Member

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

Ок, корректировка: релиз будет между 30.08.2012 и 02.09.2012 :) (Понедельник-Среда). Но очень стараемся к понедельнику.
27 июл 12, 12:44    [12924756]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
invm
Member

Откуда: Москва
Сообщений: 9345
SSMS -- 10.50.2796.0 и 10.50.4000.0
SSMSBoost -- 2.3.4552.27707

"Go To Definition" работает непозволительно долго: около 2 сек на БД с малым количеством объектов и 10-15 сек на БД с большим количеством объектов (> 10000).
27 июл 12, 13:22    [12925054]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
AndreiRantsevich
Member

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

При первом вызове идёт обращение к внутреннему списку объектов в SSMS. Если вы до этого ObjectExplorer ещё не раскрывали до уровня объектов, то SSMS подгружает сначала все объекты, а потом уже обслуживает наш запрос. Второй и последующие вызовы должны работать значительно быстрее, т.к. там уже идёт работа с загруженным списком.
Какие скорости у вас на последующих вызовах ?
27 июл 12, 13:28    [12925111]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
invm
Member

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

Последующие вызовы быстрее, но не намного: примерно 1.5 и 7-8 сек
27 июл 12, 13:56    [12925341]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
AndreiRantsevich
Member

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

Проверьте пожалуйста скорость в обоих случаях. если вы будете генерировать скрипт вручную (в Object Explorer правая кнопка на объекте и Script as Create). Сколько времени будет работать генерация ? (скорее всего ровно столько-же).

SSMSBoost вызывает именно эту функцию. "Долого" скриптинг работает тогда, например, когда SSMS подключен к удалённому серверу с не оченб быстрым доступом или если сам сервер немного тормозит.
27 июл 12, 14:37    [12925709]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
invm
Member

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

Проверьте пожалуйста скорость в обоих случаях. если вы будете генерировать скрипт вручную (в Object Explorer правая кнопка на объекте и Script as Create). Сколько времени будет работать генерация ? (скорее всего ровно столько-же).

SSMSBoost вызывает именно эту функцию. "Долого" скриптинг работает тогда, например, когда SSMS подключен к удалённому серверу с не оченб быстрым доступом или если сам сервер немного тормозит.
Сервер локальный и сам SSMS скрипты генерирует быстро. У вас генерация происходит в две фазы: "Analyzing context" и "Script Object". Долго выполняется именно "Analyzing context".
27 июл 12, 15:27    [12926117]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
AndreiRantsevich
Member

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

Ок, спасибо за информацию. Если не найдём причину, то добавим протоколлирование в след. версию, что-бы детальнее было видно за чем задержка.

Да, кстати, а "Locate Object" у вас так-же долго работает ? Там практически тот-же код, отличается только концовка - вместо скриптования он заставляет ObjectExplorer раскрыться до элемента объекта.
27 июл 12, 15:37    [12926192]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
AndreiRantsevich
Member

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

Думаю причину нашел и исправил. По крайней мере быстрее стало. Добавил также более детальный вывод процесса "Analysing..". Релиз с исправлением будет, как я писал, через 3-5 дней.
28 июл 12, 08:30    [12928828]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
Вышла версия SSMSBoost 2.4
Новые функции:

-ResultsGrid scripter: Позволяет генерировать документы на основе Selected данных из ResultsGrid
используя гибкие шаблоны. Например можно сгенерировать XML документ,HTML таблицу или
WHERE statement. Вы можете испрользовать в виде примера 7 шаблонов, которые мы уже создали,
изменить их для своих нужд или написать новые. Включены следующие шаблоны:
XML for Excel, XML, HTML, SELECT, WHERE, Property:Value, генерация #temptable для
вставки туда результата хранимой процедуры. Настройка шаблонов - в диалоге настроек.
Вызов - по правой кнопке в ResultsGrid

-GridResults visualizer: позволяет сохранять на диск и просматривать файлы, хранящиеся
в базе данных в BINARY, VARBINARY и т.п. полях. В ResultsGrid по правой кнопке на
ячейке хранящей такой файл выбираете "Visualize as.." - Picture, Word, Excel, Text...
Типы файлов и программы, которыми их открывать настраиваются в диалоге настроек.

-Функция "Важная база" - прозволяет показывать в заданной области окна перманентное
сообщение на фоне желаемого цвета, предупреждающее вас о том, что вы, например,
подключились к реальной БД (не тестовой). Настраивается на закладке "Pfeferred connections"

-Добавлена фунция "Script as ALTER"

-исправлены различные замечания
1 авг 12, 00:49    [12943796]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
Сон Веры Павловны
Member

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

Может быть, вы не видели вот это сообщение: 12798684 (оно очень некстати оказалось последним на предыдущей странице). Что вы по этому поводу думаете?
1 авг 12, 03:08    [12943953]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
Сон Веры Павловны,
Простите - пост я прочитал давно но забыл ответить, увлёкшись заданием:
1. Мы раскопали как сам SSMS отслеживает открытые транзакции. Надеялись найти property "TranCount" или что-то в этом роде, но нас ждало разочарование - он в контексте текущего соединения ваполняет втихаря "select @@TRANCOUNT". Пока наша идеология была - "со своими запросами втихаря в базу пользователя не лезть". Если нам реализовать ваш запрос - то придётся ей поступиться. Но мы наверное это всё-таки, задокументировав, сделаем :) Представляется это функциональность такой: как только открывается транзакция, будет появляться плавающее окно с выводом глубины вложенности и 2-я кнопками "BEGIN TRAN" и "COMMIT TRAN". Т.е. можно будет руками их открывать и закрывать... Мы уже это в таски добавили, но будет не к след. релизу. Думаю к октябрю, если не возникнет каких-нибудь непредвиденных проблем с реализацией.
2. Вопрос есть ли в SMO опция "ScriptForAlter" - да есть. Ей мы и пользуемся: Smo.ScriptingOptions.ScriptForAlter. Правда она private :)
1 авг 12, 03:23    [12943956]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
Sack
Member

Откуда: Братск
Сообщений: 149
AndreiRantsevich,

Спасибо за плагин, очень облегчил жизнь.

Похоже ошибка в GridResults visualizer, или может я что-не так делаю. Текстовые файлы и изображения открываются, но при открытии архивов (проверял 7z, zip, rar) архиваторы показывают ошибку: Архив поврежден или имеет неизвестный формат.
1 авг 12, 05:16    [12943968]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
AndreiRantsevich
Member

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

Рад помочь :)

По поводу архивов: вам нужно для каждого типа добавить свой визуалайзер и если это 7zip то открывать его 7zip-ом - для надёжности. Вы так и делаете ?
С картинками дело проще - можно все картинки сохранять как .dat и открывать пэинтом - он сам разберётся что там за формат.
1 авг 12, 05:20    [12943971]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
Sack
Member

Откуда: Братск
Сообщений: 149
AndreiRantsevich,

да именно так я и делаю. Эту ошибку мне возвращает программа-архиватор в частности WinRAR 3.7 и 7-zip 7.2.
1 авг 12, 05:36    [12943972]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
AndreiRantsevich
Member

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

Может быть такое, что у вас в базе в ячейки записывается какая-то дополнительная информация с полезными данными ?

Проверьте на "чистом" примере:

CREATE TABLE DataStorage(id int identity(1,1), data varbinary(max)) 

INSERT INTO DataStorage(data)
SELECT * FROM OPENROWSET(BULK N'C:\Temp\test.7z', SINGLE_BLOB) tfile

select * from DataStorage


Настройка Визуалайзера: Имя "7Zip", Тип: "7z".
Я только что у себя с чистого листа проверил - работает...
1 авг 12, 05:44    [12943973]     Ответить | Цитировать Сообщить модератору
 Re: Plug-in-ы для SSMS 2005/2008. Необходим плагин для редактора студии?  [new]
Sack
Member

Откуда: Братск
Сообщений: 149
AndreiRantsevich,

да получилось.
Та таблица на которой у меня не получается смотрел имеет поле с типом text, но изображения и текстовые файлы открывались.
1 авг 12, 05:52    [12943975]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 [4] 5 6   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить