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

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

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

Я правильно понимаю: это в течение одной сессии работы. При перезапске SSMS поиск начинает работать снова ?
Зависит ли это от времени или же от количества вызовов ? Примерно, какой порядок времени/вызовов ?
18 июн 13, 15:08    [14448389]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
dalex1973
Member

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


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

Именно так
Зависит ли это от времени или же от количества вызовов ? Примерно, какой порядок времени/вызовов ?

1. Окрыть окно OpenSearch
2. Сделать некоторые действия
3. Закрыть окно
4. Работать с SSMS (<1 дня) на разных серверах и базах
5. Нажать (OpenSearch). Окно не появляется.
19 июн 13, 10:34    [14452265]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Leax
Member

Откуда: Киев
Сообщений: 434
Сформировалась идея - чего ещё очень не хватает в повседневной работе.
Часто приходится сравнивать одноименные процедуры, находящиеся в различных базах/серверах: БД разработка/тестирование/продуктив
Хочется иметь следующее: создавать группы "путей" для сравнения и назначать для каждого пути псевдоним. Например:
Группа1:
сервер1.БД_разработки - псевдоним Devel
сервер2.БД_тест - псевдоним Test
сервер3.БД_продуктив - псевдоним ПРОДУКТИВ

Группа2
сервер1 -- Разработка
сервер5 -- Архив

В Бустер добавляем команду типа "сравнить с одноименным объектом", которую можно как и сейчас добавлять в контекстное меню в окне редактора.
Затем кликаем правой кнопкой на имени процедуры, выбираем в контекстном меню команду "Сравнить с одноименным объектом".
Если текущий полный адрес скрипта (имя сервера, БД) совпадает с одним из указанных в существующих группах путей сравнения, то появится выпадающее подменю содержащее псевдонимы других путей находящихся в группах, содержащих данный путь.
Например, сейчас открыта процедура Proc1 на сервере1.БД_разработки, тогда в выпадающем подменю будут другие пути:
Test
ПРОДУКТИВ

(сервер2.БД_тест - псевдоним Test
сервер3.БД_продуктив - псевдоним ПРОДУКТИВ)

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

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

Откуда: Минск
Сообщений: 766
Leax
Сформировалась идея - чего ещё очень не хватает в повседневной работе.
Часто приходится сравнивать одноименные процедуры, находящиеся в различных базах/серверах: БД разработка/тестирование/продуктив
Хочется иметь следующее: создавать группы "путей" для сравнения и назначать для каждого пути псевдоним. Например:
Группа1:
сервер1.БД_разработки - псевдоним Devel
сервер2.БД_тест - псевдоним Test
сервер3.БД_продуктив - псевдоним ПРОДУКТИВ

Группа2
сервер1 -- Разработка
сервер5 -- Архив

В Бустер добавляем команду типа "сравнить с одноименным объектом", которую можно как и сейчас добавлять в контекстное меню в окне редактора.
Затем кликаем правой кнопкой на имени процедуры, выбираем в контекстном меню команду "Сравнить с одноименным объектом".
Если текущий полный адрес скрипта (имя сервера, БД) совпадает с одним из указанных в существующих группах путей сравнения, то появится выпадающее подменю содержащее псевдонимы других путей находящихся в группах, содержащих данный путь.
Например, сейчас открыта процедура Proc1 на сервере1.БД_разработки, тогда в выпадающем подменю будут другие пути:
Test
ПРОДУКТИВ

(сервер2.БД_тест - псевдоним Test
сервер3.БД_продуктив - псевдоним ПРОДУКТИВ)

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

Примерно так. Может еще где функционал/логику улучшить можно.


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

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


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

Именно так
Зависит ли это от времени или же от количества вызовов ? Примерно, какой порядок времени/вызовов ?

1. Окрыть окно OpenSearch
2. Сделать некоторые действия
3. Закрыть окно
4. Работать с SSMS (<1 дня) на разных серверах и базах
5. Нажать (OpenSearch). Окно не появляется.

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

Откуда: Польша
Сообщений: 287
Leax
Сформировалась идея - чего ещё очень не хватает в повседневной работе.
....
После чего происходит сравнение текущей открытой процедуры с одноименной процедурой по выбранному пути и результаты отображаются вызовом сторонней программы (WinMerge, например).

Примерно так. Может еще где функционал/логику улучшить можно.

Ещё хорошо бы просто дать возможность сравнивать содержимое двух табов (по RMB на табе?)
20 июн 13, 17:09    [14461337]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034
если открыть большой скрипт (метров на 150), плагин не может сохранить историю, падает с outofmemory
SSMS, правда, тоже орёт о своих собственных ошибках.
SSMS - 2012
22 июн 13, 02:10    [14468811]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Илья Петров
Member

Откуда:
Сообщений: 43
Привет.
Программа супер!
Merge template никто не сделал еще?
Чтобы перенести разницу из одной таблицы в другую ничего там не удаляя.
27 июн 13, 18:24    [14493788]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
dalex1973
Member

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

Напишите пожалуйста пример: результат в гриде и как этот скрипт на выходе темплейта должен выглядеть.
28 июн 13, 10:41    [14496041]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Илья Петров
Member

Откуда:
Сообщений: 43
declare @points table (x int, y int, name varchar(20), city varchar(20) ); --Допустим эта таблица есть у нас в базе
insert @points (x, y, name ) values (1,1,'КБ1'),(2,2,'КК'), (2,3,'QQ');

SELECT * FROM @points; -- И там сейчас такие данные

--Я хочу перенести данные из другой базы таким скриптом
MERGE INTO @points AS t
USING (VALUES (1,1,'КБ1','Москва'),(2,2,'КБ2', 'Киев'),(3,3,'КБ3', 'Минск')) as s (x, y, name, city)
ON t.x = s.x AND t.y = s.y
WHEN MATCHED THEN
UPDATE SET name = s.name, city = s.city
WHEN NOT MATCHED BY TARGET THEN
INSERT (x, y, name, city) VALUES (s.x, s.y, s.name, s.city)

SELECT * FROM @points

количество ключевых полей может быть разным - обычно одно или 2
28 июн 13, 11:13    [14496260]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
dalex1973
Member

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

Сделать в одном шаблоне у меня не получилось, т.к. использование логики INSERT
INSERT ([x],[y],[z]) VALUES([x],[y],[z])

и UPDATE
UPDATE SET
T.[x]=S.[x],
T.[y]=S.[y],
T.[z]=S.[z]

в одном шаблоне не получается.
Такое можно было бы сделать если бы была возможность множить субшаблоны (напр HeadersRow1,HeadersRow2 )итд
1 июл 13, 14:55    [14505557]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
magicprinc
Member

Откуда:
Сообщений: 127
AndreiRantsevich
magicprinc
При подключении к удаленному SQL server по tcp (через интернет) - SSMS с установленным SSMSBoost на долгое время "виснет".

В журнале windows - система несколько сообщений вида:

Не удалось установить связь DCOM с компьютером DB1 через какой-либо из настроенных протоколов; запрос от PID 8bc (C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\Ssms.exe).

Код: 10028


SSMS от MSSQL2012 express

А вы можете просто развернуть дерево объектов ? ObjectExplorer всё показывает на удалённом сервере ?


Нет всё висит долгое время - весь SSMS не отвечает.
Когда отвиснет - всё работает.
4 июл 13, 03:50    [14519938]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
magicprinc
Member

Откуда:
Сообщений: 127
Был вынужден снести addon. Долгие тормоза после запуска утомили.

Попробуйте подключится к MSSQL за firewall используя только дырку стандартного порта 1433 и имея только mssql авторизацию.

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

Откуда: Krasnodar->Moscow->Spb
Сообщений: 40
Извиняюсь, если ранее эту ошибку уже обсуждали, но периодически возникает сообщение об ошибке (см. аттач) и избавиться можно только если перезапустить SSMS

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

Откуда: Krasnodar->Moscow->Spb
Сообщений: 40
ошибка возникает при попытке обновить в дереве объектов список таблиц, например. Или при попытке установить фильтр на этот список.
4 июл 13, 15:29    [14522965]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

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

Андрей
4 июл 13, 15:34    [14523001]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
SHKoder
Member

Откуда: Moscow city
Сообщений: 616
честно признаюсь, не читал все касты в этом топике.
но о наболевшем:
в стандартоной студии с мысы сиквелу очень не хватает сорсконтрола по объектам отдельно. очень хотелось бы управлять какой-нибудь версионкой прямо из студии. мне не нужно извлекать несколько объектов и совать их в проджект. который является неким солюшином. нужно отдельно каждый объект и скрипт его складывать для истории куда-то с последующим извлечением.

подводные камни:
процедуры могут быть нумерованы -

[SRC sql]create procedure proc;1
as
begin
select 'dummy 1'
end
go

create procedure proc;2
as
begin
select 'dummy 2'
end
go
[/SRC]

был бы очень благодарен такому функционалу
4 июл 13, 15:50    [14523135]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Leax
Member

Откуда: Киев
Сообщений: 434
SHKoder,

автосохранение не подходит? (включается в настройках бустера)
8 июл 13, 11:53    [14534918]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
SHKoder
Member

Откуда: Moscow city
Сообщений: 616
Leax
SHKoder,

автосохранение не подходит? (включается в настройках бустера)


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

Откуда: Киев
Сообщений: 434
по поводу коммерческой лицензии:
сейчас столкнулся с тем, что на работе могут неожиданно и незапланированно переустановить систему разработчику или заменить железо (целиком или полностью). Поэтому нужно что-то решать с привязкой к компу.
Как вариант - предлагать коммерческий альтернативный вариант программы - вместо привязки к железу при запуске автоматически проверять на сервере бустера, что такой же экземпляр программы нигде больше не запущен (или не запускался последние 2 дня на другом железе). Даже не знаю что лучше предложить, но текущая жесткая привязка к конфигурации- плохой вариант.
11 июл 13, 18:20    [14554425]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
Leax
Member

Откуда: Киев
Сообщений: 434
Leax
или заменить железо (целиком или полностью)

или заменить железо (частично или полностью)
)
11 июл 13, 18:21    [14554430]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
dalex1973
Member

Откуда: Польша
Сообщений: 287
Leax
по поводу коммерческой лицензии:
сейчас столкнулся с тем, что на работе могут неожиданно и незапланированно переустановить систему разработчику или заменить железо (целиком или полностью). Поэтому нужно что-то решать с привязкой к компу.
Как вариант - предлагать коммерческий альтернативный вариант программы - вместо привязки к железу при запуске автоматически проверять на сервере бустера, что такой же экземпляр программы нигде больше не запущен (или не запускался последние 2 дня на другом железе). Даже не знаю что лучше предложить, но текущая жесткая привязка к конфигурации- плохой вариант.


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

Откуда: Минск
Сообщений: 766
dalex1973
Leax
по поводу коммерческой лицензии:
сейчас столкнулся с тем, что на работе могут неожиданно и незапланированно переустановить систему разработчику или заменить железо (целиком или полностью). Поэтому нужно что-то решать с привязкой к компу.
Как вариант - предлагать коммерческий альтернативный вариант программы - вместо привязки к железу при запуске автоматически проверять на сервере бустера, что такой же экземпляр программы нигде больше не запущен (или не запускался последние 2 дня на другом железе). Даже не знаю что лучше предложить, но текущая жесткая привязка к конфигурации- плохой вариант.


Поддерживаю.
А как устроена лицензия у конкурентов?


Хм.. Но ведь лицензия действует пока совпадает имя компа ИЛИ имя пользователя. Если вам заменят комп, то логин же ваш сохраниться в домене и старая активация будет работать. Или так тоже не подходит ? Почему ?
Конкуренты решают задачу по разному. Обращение к серверу по моему - не вариант, т.к. откуда вы знаете, кактие данные передеются на сервер ? Да во многих компаниях стоят блокировки на использование интернета.
15 июл 13, 01:37    [14564796]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
AndreiRantsevich
Member

Откуда: Минск
Сообщений: 766
Всем... (из отпуска, с берега моря...)
Всё ещё работаем над релизом. Стараемся улучшить скорость работы и исправить ошибки. Пока работать детально над новыми предложениями нет возможности, но, всё складывается в копилку. Надеюсь что решим проблему с тормозами при работе с удалёнными серверами. Определили, что SMO никаких чудес не делает, а на самом нижнем уровне напрямую работает с таблицами на сервере типа sys.objects и т.д. Из за этого вместо 1 запроса делалось 100, когда, например, подгружали в дерево все триггеры, что бы потом найти нужный из них....
15 июл 13, 01:44    [14564810]     Ответить | Цитировать Сообщить модератору
 Re: SSMSBoost - бесплатный add-in для SSMS: доводка уровня удобства SSMS до рейтинга "ух-ты !"  [new]
dalex1973
Member

Откуда: Польша
Сообщений: 287
AndreiRantsevich
Хм.. Но ведь лицензия действует пока совпадает имя компа ИЛИ имя пользователя. Если вам заменят комп, то логин же ваш сохраниться в домене и старая активация будет работать. Или так тоже не подходит ? Почему ?
Конкуренты решают задачу по разному. Обращение к серверу по моему - не вариант, т.к. откуда вы знаете, кактие данные передеются на сервер ? Да во многих компаниях стоят блокировки на использование интернета.

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