Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 16 17 18 19 20 [21] 22 23 24 25 .. 76   вперед  Ctrl
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
dalex1973
Member

Откуда: Польша
Сообщений: 287
AndreiRantsevich
Всем... (из отпуска, с берега моря...)
Всё ещё работаем над релизом. Стараемся улучшить скорость работы и исправить ошибки. Пока работать детально над новыми предложениями нет возможности, но, всё складывается в копилку. Надеюсь что решим проблему с тормозами при работе с удалёнными серверами. Определили, что SMO никаких чудес не делает, а на самом нижнем уровне напрямую работает с таблицами на сервере типа sys.objects и т.д. Из за этого вместо 1 запроса делалось 100, когда, например, подгружали в дерево все триггеры, что бы потом найти нужный из них....

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

Откуда: Минск
Сообщений: 766
dalex1973
AndreiRantsevich
Всем... (из отпуска, с берега моря...)
Всё ещё работаем над релизом. Стараемся улучшить скорость работы и исправить ошибки. Пока работать детально над новыми предложениями нет возможности, но, всё складывается в копилку. Надеюсь что решим проблему с тормозами при работе с удалёнными серверами. Определили, что SMO никаких чудес не делает, а на самом нижнем уровне напрямую работает с таблицами на сервере типа sys.objects и т.д. Из за этого вместо 1 запроса делалось 100, когда, например, подгружали в дерево все триггеры, что бы потом найти нужный из них....

И при смене места работы надо менять лицензию. Отсюда - покупать лицензию девелоперу за свои кровные нет смысла.

Ок, ценное замечание. Будем думать как сделать функцию "deactivate" для активации.
Спасибо
19 июл 13, 04:51    [14587172]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Cygapb-007
Member

Откуда:
Сообщений: 1677
совсем не спешно: "Format SQL" срабатывает некорректно для вложенных JOIN , например не распознается конструкция
--WARNING! ERRORS ENCOUNTERED DURING SQL PARSING!
WITH tab AS (SELECT 1 id)
SELECT *
FROM tab a
LEFT JOIN tab b
   JOIN tab c ON c.id = b.id
   JOIN tab d ON d.id = b.id 
   ON b.id = a.id
21 июл 13, 02:24    [14594307]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
dalex1973
Member

Откуда: Польша
Сообщений: 287
AndreiRantsevich
dalex1973
AndreiRantsevich,

Ещё частая проблема на 2008 - через некоторое время окно по OpenSearch перестаёт открываться (при нажатии ничего не происходит, и вынесение на shortcut не помогает)

Я правильно понимаю: это в течение одной сессии работы. При перезапске SSMS поиск начинает работать снова ?
Зависит ли это от времени или же от количества вызовов ? Примерно, какой порядок времени/вызовов ?


Одна из причин - наличие окна диаграмм (не обязательно активного). После открытия диаграмм, окно поиска перестаёт появляться.
24 июл 13, 13:04    [14609908]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Winnipuh
Member [заблокирован]

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

GOTO BEGIN
GOTO END

Полезно, но работает непредсказуемо, точнее предсказуемо, но неправильно.
Например, какой END будет найден если становиться поочередно на каждый из BEGIN?
То же касается и наоборот от END до BEGIN

BEGIN TRANSACTION
BEGIN TRY

IF (@messageTypeName = N'http://schemas.microsoft.com/SQL/ServiceBroker/EndDialog')
BEGIN
		END conversation @h;
END 


Ну и соответственно, это считается парой

BEGIN
		END conversation @h;
25 июл 13, 14:22    [14616344]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
dalex1973
Member

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

насчёт END CONVERSATION я уже писал автору. Похоже это сочетание не поддерживается.
25 июл 13, 17:33    [14617828]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
Winnipuh,
Спасибо,
да, пока поддержка минимальная. Улучшение есть в ближайших планах.
25 июл 13, 17:50    [14617954]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

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


dalex1973
AndreiRantsevich
пропущено...

Я правильно понимаю: это в течение одной сессии работы. При перезапске SSMS поиск начинает работать снова ?
Зависит ли это от времени или же от количества вызовов ? Примерно, какой порядок времени/вызовов ?


Одна из причин - наличие окна диаграмм (не обязательно активного). После открытия диаграмм, окно поиска перестаёт появляться.


Удалось локализовать ошибку. Спасибо за подробное описание. Бета-релиз будет скорее всего в понедельник.
25 июл 13, 18:15    [14618076]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

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

В общем пока я сделал так, что игнорируется всё кроме самых обыкновенных BEGIN/END.
В случае

BEGIN
END conversation @h;
END

Будет прыгать с 1 на 3-ю строку.
Если всё получится, то бета в понедельник.
26 июл 13, 20:44    [14624725]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Winnipuh
Member [заблокирован]

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

В общем пока я сделал так, что игнорируется всё кроме самых обыкновенных BEGIN/END.
В случае

BEGIN
END conversation @h;
END

Будет прыгать с 1 на 3-ю строку.
Если всё получится, то бета в понедельник.


зер гут, ждём ;-)
26 июл 13, 21:04    [14624804]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
Сделали бета-версию 2.10. Просьба скачивать, и присылать все замечания. Не смотря на то, что там описан только 1 исправленный баг, исправлено больше, т.к. некоторые пропали всвязи с переходом на другие технологии. Просьба всем проверить "свои" баги, кто что присылал и если что-то ещё остальсь мне сообщить. Я все что было известно проверил и на данный момент известных мне неисправленных багов нет. И всем большое спасибо за участие !

Если кто список изменений по английски читать не может, то просто переведите его в гугл-транслейт. Будет и понятно и смешно :)

http://www.ssmsboost.com/beta/SSMSBoostInstaller2008_2.10.4957.30640.msi
http://www.ssmsboost.com/beta/SSMSBoostInstaller2012_2.10.4957.30631.msi


Improvements:
-Grid scripting engine is now disk-buffered and can script big amounts of data from
results grid.
-Updated parsing engine. "Locate object" and "Script Object" functionality now support
objects in other databases and linked servers. Note, you should have enough rights at
least to see those objects in Object Explorer to have possibility to locate/script them.
-Following parameters can be used in Autoreplacements: {User}, {Server}, {Database},
{Connection}, {Timestamp} , {Timestamp:Format} (.Net datetime format). They will be
replaced by current values from connection/time when autoreplacement is triggered.
-added new standard autoreplacement token "now" (case sensitive) as
'{Timestamp:yyyy-MM-dd HH:mm:ss.fff}'.
Use it whenever you need current time in
your scripts. The output will look like: '2013-07-29 12:43:45.487'. Users of previous
versions can add it themselves using values provided above.
-SSMS template parameters syntax <name, type, default value> can be used in
autoreplacements. If autoreplacement has SSMS parameter the parameters replacement
dialog will be shown automatically (this behavior can be changed using global setting)
-New grid scripting template added: INSERT INTO (scripts results grid as a set of
INSERT INTO statements). Users of previous versions can get this template here:
http://www.ssmsboost.com/social/yaf_postsm446_INSERT-INTO-from-v-2-10.aspx#post446
-added new autoreplacement "sis" (search in sources): simple SQL code to perform search
in source code of database objects using own SQL Server capabilities. Users of previous
versions can get this autoreplacement here:
http://www.ssmsboost.com/social/yaf_postsm447_Search-in-Sources--sis--Autoreplacement.aspx#post447
-When SSMS environment has no active SQL Editor window the Preferred Connections dropdown
on the toolbar is not disabled anymore. Instead if you choose any preferred connection
a new SQL Editor window will be opened and connected.

Fixed:
-Objects Search window would sometimes not display if database diagram window was active
-Other minor improvements and bugs fixed
29 июл 13, 15:09    [14632476]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
спасибо!

бегло проверил GO TO BEGIN, GO TO END - работает лучше, и похоже правильно.
29 июл 13, 15:38    [14632686]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
dalex1973
Member

Откуда: Польша
Сообщений: 287
AndreiRantsevich
-SSMS template parameters syntax <name, type, default value> can be used in
autoreplacements. If autoreplacement has SSMS parameter the parameters replacement
dialog will be shown automatically (this behavior can be changed using global setting)

А разве этого не было в в 2.9?
29 июл 13, 17:01    [14633280]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
dalex1973
AndreiRantsevich
-SSMS template parameters syntax <name, type, default value> can be used in
autoreplacements. If autoreplacement has SSMS parameter the parameters replacement
dialog will be shown automatically (this behavior can be changed using global setting)

А разве этого не было в в 2.9?

не было этой части:

"If autoreplacement has SSMS parameter the parameters replacement
dialog will be shown automatically (this behavior can be changed using global setting)"
29 июл 13, 17:09    [14633325]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Shakill
Member

Откуда: мск
Сообщений: 1880
AndreiRantsevich, а замена звездочки 14173098 на названия всех полей будет в релизе 2.10?
29 июл 13, 17:25    [14633434]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
Shakill
AndreiRantsevich, а замена звездочки 14173098 на названия всех полей будет в релизе 2.10?

К сожелению нет. Прошу прощения, что не успели. Задание перешло в список на след релиз под номером 2.
Теперь мы также планируем сократить время между релизами до 45-60 дней. Так что надеюсь что ждать нужно будет не долго.
29 июл 13, 17:34    [14633493]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Leax
Member

Откуда: Киев
Сообщений: 434
Спасибо за новую версию, тестим
Locate - очень удобно, давно хотел

Автозамену улучшили, а отступы слева недопилили (

И в автосейвах в начальном комменте не добавили - какое событие вызвало автосейв и адрес сервера/БД со скриптом
30 июл 13, 10:52    [14636003]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Leax
Спасибо за новую версию, тестим
Locate - очень удобно, давно хотел

Автозамену улучшили, а отступы слева недопилили (

И в автосейвах в начальном комменте не добавили - какое событие вызвало автосейв и адрес сервера/БД со скриптом


По поводу Locate object - отличная фича, но вот пример, где не работает:

IF  EXISTS (SELECT * FROM sys.services WHERE name = N'AsyncExecServiceResponse')
	DROP SERVICE [AsyncExecServiceResponse];
GO

IF  EXISTS (SELECT * FROM sys.service_queues WHERE name = N'AsyncExecQueue')
	DROP QUEUE [AsyncExecQueue];
GO


Т.е. попросту говоря: всё, что связано с брокером - не локейтится, очереди, контракты и т.д.
30 июл 13, 11:06    [14636087]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
Winnipuh
Т.е. попросту говоря: всё, что связано с брокером - не локейтится, очереди, контракты и т.д.

Для ускорения работы пришлось перейти на "ручной режим": нашли, что SMO всё равно в конечном счёте выполняет простые SQL запросы. Мы "перенесли" их в свой код, но возможно какие-то "экзотические" объекты упустили. Пишите всё что не работает - добавим. То что вы написали я уже пометил.
30 июл 13, 15:41    [14638146]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
Leax
И в автосейвах в начальном комменте не добавили - какое событие вызвало автосейв и адрес сервера/БД со скриптом

Сделаем еще... Мы стараемся всё сделать :)
Я посмотрел сейчас и нашел в тасках "добавить заголовок при автосохранении". Переменные для замены будут стандартные, как сейчас сделано для Autoreplacements. Это то о чём вы говорите ?
30 июл 13, 15:48    [14638204]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Leax
Member

Откуда: Киев
Сообщений: 434
AndreiRantsevich
Сделаем еще... Мы стараемся всё сделать :)
Я посмотрел сейчас и нашел в тасках "добавить заголовок при автосохранении". Переменные для замены будут стандартные, как сейчас сделано для Autoreplacements. Это то о чём вы говорите ?

Думаю, что это.
+ наименование события вызвавшего операцию (таймер/ открытие/закрытие/сохранение)
30 июл 13, 15:51    [14638224]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
dalex1973
Member

Откуда: Польша
Сообщений: 287
AndreiRantsevich
Для ускорения работы пришлось перейти на "ручной режим": нашли, что SMO всё равно в конечном счёте выполняет простые SQL запросы.

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

Откуда: Минск
Сообщений: 766
Leax
AndreiRantsevich
Сделаем еще... Мы стараемся всё сделать :)
Я посмотрел сейчас и нашел в тасках "добавить заголовок при автосохранении". Переменные для замены будут стандартные, как сейчас сделано для Autoreplacements. Это то о чём вы говорите ?

Думаю, что это.
+ наименование события вызвавшего операцию (таймер/ открытие/закрытие/сохранение)


Ок. Тогда не потерялось. И в списке довольно высоко. По отступам тоже просто не успели.
30 июл 13, 15:53    [14638246]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
dalex1973
Member

Откуда: Польша
Сообщений: 287
А можно было бы идентифицировать базу из "USE" части?
USE [SomeBase]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE PROCEDURE [dbo].[SomeProc]


Тогда нади было бы искать [SomeBase].[dbo].[SomeProc]
Очень помогло бы.
30 июл 13, 16:00    [14638303]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Leax
Member

Откуда: Киев
Сообщений: 434
Locate не работает, если имя объекта находится в тексте
declare @query nvarchar(max) = 'select * from broker.dbo.broker_garbage'

не помогает даже предварительное выделение имени объекта
30 июл 13, 16:17    [14638458]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 16 17 18 19 20 [21] 22 23 24 25 .. 76   вперед  Ctrl
Все форумы / Microsoft SQL Server Ответить