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

Откуда: Минск
Сообщений: 766
Winnipuh
так может вам насильно коллектор вызвать? ткскыть, "принуждение" к освобождению

Да, я прверю. Навреное забыли сделать принудительный Collect. Тоже сделаем.
14 янв 13, 18:09    [13768633]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
Новости их цеха:
На данный момент готовим к выпуску версию 2.9 с функцией автосохранения истории содержимого окон редактора. При crash-е студии можно будет легко восстановить (уже не) потерянную работу. В отличае от родной функции студии у нас будет сохранятся история того, как вы работали в окне. Если вдруг UNDO подведёт, то тоже можно будет проследить что и как вы делали в редакторе. Эта функция будет готова полностью, с возможностью поиска. Хранится всё будет в файлах. Сохранение в базу мы пока отвергаем, т.к. это противоречит концепции адд-ина: никак не трогать бызу пользователя.

+ в 2.9 выпустим м виде "preview" функцию прокотоллирования выполненных запросов. Она уже работает (у меня пока только) и складывает на диск в виде отдельных файлов все запросы, которые я запускаю в SSMS. Кроме самих запрсов сохраняются и результаты выполнения: статус/сообщения/rowcount.

Ждать релиза осталось недели 3.
14 янв 13, 18:21    [13768692]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
dalex1973
Member

Откуда: Польша
Сообщений: 287
Пока "из пылу, из жару": а как будет реализована "рассадка" скриптов по директориям? По соединению? По "соединение+база" или может ещё как? Потому как если кто работает с большим кол-вом баз то вопрос "архиважный".
14 янв 13, 23:29    [13769620]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
AndreiRantsevich
Новости их цеха:
На данный момент готовим к выпуску версию 2.9 с функцией автосохранения истории содержимого окон редактора. При crash-е студии можно будет легко восстановить (уже не) потерянную работу. В отличае от родной функции студии у нас будет сохранятся история того, как вы работали в окне. Если вдруг UNDO подведёт, то тоже можно будет проследить что и как вы делали в редакторе. Эта функция будет готова полностью, с возможностью поиска. Хранится всё будет в файлах. Сохранение в базу мы пока отвергаем, т.к. это противоречит концепции адд-ина: никак не трогать бызу пользователя.

+ в 2.9 выпустим м виде "preview" функцию прокотоллирования выполненных запросов. Она уже работает (у меня пока только) и складывает на диск в виде отдельных файлов все запросы, которые я запускаю в SSMS. Кроме самих запрсов сохраняются и результаты выполнения: статус/сообщения/rowcount.

Ждать релиза осталось недели 3.


ну вы ж не платный продукт производите, можно и быстрее выпустить

Кстати, если не секрет, планируете ли полностью сделать платным? уже приличный продукт получился
15 янв 13, 12:49    [13771447]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

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

dalex1973
Пока "из пылу, из жару": а как будет реализована "рассадка" скриптов по директориям? По соединению? По "соединение+база" или может ещё как? Потому как если кто работает с большим кол-вом баз то вопрос "архиважный".


Предварительно так: вы сами можете придумать как их сохранять. Файлы складываются в путь, который можно настроить. В пути можно использовать переменные: база/сервер/логин/дата (по частям).
например
%USERPROFILE%\My Documents\SSMSBoost\ExecutionHistory\{YYYY}\{server}\{login}_{database}_{YYYYMMDD_hhmmss}.sql

Тут есть пара оговорок: т.к. скрипт может переключить контекст базы/пользователя, то берутся соотв. параметры на момент начала выполнения.
Примерный пример запротоколированного запроса прикреплён к посту.

К сообщению приложен файл (20130115_115358.sql - 1Kb) cкачать
15 янв 13, 15:03    [13772575]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
dalex1973
Member

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

Откуда: Минск
Сообщений: 766
Winnipuh
AndreiRantsevich
Новости их цеха:
На данный момент готовим к выпуску версию 2.9 с функцией автосохранения истории содержимого окон редактора. При crash-е студии можно будет легко восстановить (уже не) потерянную работу. В отличае от родной функции студии у нас будет сохранятся история того, как вы работали в окне. Если вдруг UNDO подведёт, то тоже можно будет проследить что и как вы делали в редакторе. Эта функция будет готова полностью, с возможностью поиска. Хранится всё будет в файлах. Сохранение в базу мы пока отвергаем, т.к. это противоречит концепции адд-ина: никак не трогать бызу пользователя.

+ в 2.9 выпустим м виде "preview" функцию прокотоллирования выполненных запросов. Она уже работает (у меня пока только) и складывает на диск в виде отдельных файлов все запросы, которые я запускаю в SSMS. Кроме самих запрсов сохраняются и результаты выполнения: статус/сообщения/rowcount.

Ждать релиза осталось недели 3.


ну вы ж не платный продукт производите, можно и быстрее выпустить


Мы стараемся как можно быстрее делать релизы, но всё-таки всё стараемся тестировать хорошо каждый релиз т.к. не хочется расстраивать пользователей ляпами.
Если интересно - подпишитесь на наш бета-топик. Беты появляются там за 2-15 дней до рализа и есть возможность реально повлиять на конечный вариант продукта (кстати много пользователей так и делают, за что им спасибо): http://www.ssmsboost.com/social/yaf_topics4_Beta-Channel.aspx Может вы уже даже там и есть: трудно просто сопоставить nicknames там и тут.

Кстати, если не секрет, планируете ли полностью сделать платным? уже приличный продукт получился

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

Откуда: Минск
Сообщений: 766
dalex1973
А как с протоколированием ошибок?
Пример: запускаю скрипт создания базы, получаю массу ошибок вперемешку с нормальными сообщениями, потом загружаю лог исполнения и простым запросом вытаскиваю все ошибки.


на данный момент для запроса
SELECT *2
FROM sysobjects


протоколируется:

      <RecordCount>0</RecordCount>
      <Items>
        <ScriptItem xsi:type="BatchErrorMessageInfo">
          <DescriptionMessage>Msg 102, Level 15, State 1, Line 1</DescriptionMessage>
          <DetailedMessage>Msg 102, Level 15, State 1, Line 1</DetailedMessage>
          <Line>1</Line>
        </ScriptItem>
      </Items>


Студия сама пишет:
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near '2'.

Тут ещё пока у нас сыровато, разбираемся, сможем ли показать сам текст. Если подозрение, что его SSMS генерит.
15 янв 13, 15:23    [13772762]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
не помню, было ли, но - проблемы со Script Data As в том случае, если в именах колонок - пробелы
точнее - как проблемы - скрипты получаются нерабоичими

для скриптования в "Insert into #tmpres" можно просто квотировать
для скриптования в xml - заменять пробелы на, скажем, подчеркивание

да! и еще было бы круто скриптовать как "insert into <table>(columns) values(.....)
16 янв 13, 17:04    [13779891]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Гость333
Member

Откуда:
Сообщений: 3683
AndreiRantsevich
для запроса
SELECT *2
FROM sysobjects

...

Студия сама пишет:
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near '2'.

Тут ещё пока у нас сыровато, разбираемся, сможем ли показать сам текст. Если подозрение, что его SSMS генерит.

SSMS не занимается синтаксическим разбором по нажатию F5. Она только разбивает исходник на пакеты (по разделителю GO или любому другому, указанному в настройках SSMS), отсылает пакеты на сервер и выводит результаты выполнения.

Шаблон текста ошибки хранится на сервере:
select *
from sys.messages
where message_id = 102 and language_id = 1033 -- Incorrect syntax near '%.*ls'.

Кроме того, "Incorrect syntax near 2" вы получите при запуске с любого другого клиента (например, sqlcmd).

Вдобавок, такой код напечатает "Incorrect syntax near 2" в виде текстового сообщения:
begin try
    exec('SELECT *2 FROM sysobjects')
end try
begin catch
    print error_message()
end catch

В общем, вполне можно вытащить :-)
16 янв 13, 17:17    [13779996]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
dalex1973
Member

Откуда: Польша
Сообщений: 287
locky
да! и еще было бы круто скриптовать как "insert into <table>(columns) values(.....)

смотрите приложенный файл - такое Вы хотели?
собственно изменения минимальные, авторы сделали шаблоны хорошо настраиваемые

К сообщению приложен файл (InsertValues.xml - 1Kb) cкачать
18 янв 13, 11:03    [13789660]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
dalex1973
locky
да! и еще было бы круто скриптовать как "insert into <table>(columns) values(.....)

смотрите приложенный файл - такое Вы хотели?
собственно изменения минимальные, авторы сделали шаблоны хорошо настраиваемые


Совершенно верно - можно в темплейтах настроить как нравится. Но, я думаю, что я к следующей версии пройдусь по ним и заключу имена полей в [].
18 янв 13, 16:34    [13792786]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
О, премного благодарен
А можно такое-же, но для 2005-го, с одним стейтментом insert... values.. на строку грида?

зы а давайте кто-нить заведёт библиотеку сеттингов и прочего? или она уже есть?
ну там - на сайте производителя
полезно ж
18 янв 13, 16:39    [13792828]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
locky
О, премного благодарен
А можно такое-же, но для 2005-го, с одним стейтментом insert... values.. на строку грида?

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


Библиотека есть:
http://www.ssmsboost.com/social/yaf_topics6_Templates-library.aspx
Можно постить туда свои темплейты.
Если никто раньше не успеет - то постараюсь до понедельника сделать для вас темплейт как вы просите.
18 янв 13, 17:02    [13792984]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
О! Надо изучать матчасть.

+
<?xml version="1.0" encoding="utf-16"?>
<GridCopyTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Name>&amp;INSERT-VALUES</Name>
  <PatchState>1</PatchState>
  <FileExtension />
  <OpenWithApplication />
  <Document>{Selections}</Document>
  <Selection>{Rows}</Selection>
  <SelectionsSeparator>\r\n-------------------\r\n</SelectionsSeparator>
  <Header>[{ColumnName}]</Header>
  <HeadersSeparator>,</HeadersSeparator>
  <Row>INSERT INTO &lt;tablename,sysname, MyTable&gt;  ({ColumnNames})  VALUES ({Values});</Row>
  <RowsSeparator>\r\n</RowsSeparator>
  <ColumnName>[{ColumnName}]</ColumnName>
  <ColumnNamesSeparator>,</ColumnNamesSeparator>
  <Value>{Value}</Value>
  <ValuesSeparator>,</ValuesSeparator>
  <StringFormatter>
    <Pattern>N'{Value}'</Pattern>
  </StringFormatter>
  <IntegerFormatter>
    <Format>D</Format>
  </IntegerFormatter>
  <DoubleFormatter>
    <Format>G</Format>
  </DoubleFormatter>
  <CurrencyFormatter>
    <Pattern>CAST({Value} as MONEY)</Pattern>
    <Format>G</Format>
  </CurrencyFormatter>
  <DateTimeFormatter>
    <Pattern>CAST('{Value}' as DATETIME)</Pattern>
    <Format>yyyyMMdd HH:mm:ss.fff</Format>
  </DateTimeFormatter>
  <BooleanFormatter />
  <GuidFormatter>
    <Pattern>CAST ('{Value}' as uniqueidentifier)</Pattern>
  </GuidFormatter>
  <BinaryFormatter />
  <XmlFormatter>
    <Pattern>cast('{Value}' as XML)</Pattern>
  </XmlFormatter>
  <UseInvariantCulture>true</UseInvariantCulture>
  <ValuesEncodeMethod>SqlEncode</ValuesEncodeMethod>
  <SavePath>%USERPROFILE%\My Documents\SSMSBoost\{Year}{Month}{Day}_{Hour}{Minute}{Second}.sql</SavePath>
</GridCopyTemplate>
18 янв 13, 17:03    [13792990]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
locky
О! Надо изучать матчасть.

На всякий случай: там в настройках темплейтов есть кнопка "вставить XML из буфера обмена". Ей и добавляете новый темплейт, скачанный с сайта. Там же есть и кнопка для экспорта в буфер.
18 янв 13, 17:18    [13793063]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
не помню, просили или нет - "хождение по идентификатору"
Становлюсь на идентификатор, нажимаю, скажем, Ctrl+alt+up - перехожу на предыдущее вхождение идентификатора по тексту, нажимаю Ctrl+alt+down - перехожу на следующее вхождение
Вроде такого удобного find prev/find next с использованием текста под курсором в качестве паттерна для поиска
18 янв 13, 17:24    [13793089]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
dalex1973
Member

Откуда: Польша
Сообщений: 287
У меня вот интересный эффект: когда закрываю окно "Find in result grid" через кнопку Esc, то фокус вместо SSMS смещается на другое приложение.
18 янв 13, 18:16    [13793353]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
locky
не помню, просили или нет - "хождение по идентификатору"
Становлюсь на идентификатор, нажимаю, скажем, Ctrl+alt+up - перехожу на предыдущее вхождение идентификатора по тексту, нажимаю Ctrl+alt+down - перехожу на следующее вхождение
Вроде такого удобного find prev/find next с использованием текста под курсором в качестве паттерна для поиска

Интересное предложение. Записал.
18 янв 13, 18:22    [13793376]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
dalex1973
У меня вот интересный эффект: когда закрываю окно "Find in result grid" через кнопку Esc, то фокус вместо SSMS смещается на другое приложение.

Ок, проверим, спасибо !
18 янв 13, 18:22    [13793379]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Fktrc
Member

Откуда: Кемерово
Сообщений: 131
locky
не помню, просили или нет - "хождение по идентификатору"
Становлюсь на идентификатор, нажимаю, скажем, Ctrl+alt+up - перехожу на предыдущее вхождение идентификатора по тексту, нажимаю Ctrl+alt+down - перехожу на следующее вхождение
Вроде такого удобного find prev/find next с использованием текста под курсором в качестве паттерна для поиска

Если у вас 2008-й, сделайте макросы с командами Edit.FindPreviousSelected и Edit.FindNextSelected и попробуйте.
22 янв 13, 09:58    [13807125]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
dalex1973
Member

Откуда: Польша
Сообщений: 287
Планируется ли компаратор("сравниватель") гридов (разница бы показывалась в отд. гриде в новом окне)?
22 янв 13, 11:34    [13807763]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
Fktrc
locky
добного find prev/find next с использованием текста под курсором в качестве паттерна для поиска

Если у вас 2008-й, сделайте макросы с командами Edit.FindPreviousSelected и Edit.FindNextSelected и попробуйте.


Действительно, это ведь на 95% то что нужно. Locky, подходит ?
22 янв 13, 16:31    [13810712]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

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


dalex1973
Планируется ли компаратор("сравниватель") гридов (разница бы показывалась в отд. гриде в новом окне)?


Нет, о таком не думали пока. Но вы ведь уже сейчас ножете сравнивать XML, сгенерированные по гриду. Или это неудобно ?
22 янв 13, 16:32    [13810729]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
AndreiRantsevich
Fktrc
пропущено...

Если у вас 2008-й, сделайте макросы с командами Edit.FindPreviousSelected и Edit.FindNextSelected и попробуйте.


Действительно, это ведь на 95% то что нужно. Locky, подходит ?

всё-то у них предусмотрено... :)
Спасибо, да
22 янв 13, 16:48    [13810875]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 4 5 6 7 8 [9] 10 11 12 13 .. 76   вперед  Ctrl
Все форумы / Microsoft SQL Server Ответить