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

Откуда: Харьков, Украина
Сообщений: 62035
	<objects>
		<object type="V" count="9427"/>
		<object type="FN" count="1761"/>
		<object type="U" count="1319"/>
		<object type="P" count="17744"/>
		<object type="IF" count="7"/>
		<object type="TR" count="45"/>
		<object type="TF" count="13"/>
	</objects>
25 сен 12, 21:32    [13221649]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
beg_inner
Guest
Mnior
beg_inner
...и даже пока студия не закрылась
Т.е. когда вы выгрузили это всё пообъектно (порядка 50 тыс строк) то студия даже незаметила?


в смысле как, пообъектно?
по правой кнопке было show issues in new window,
если это оно, то да, там больше 50.000 строк,
но не закрылось.
а после построения зависимостей живет макс. 10 минут.

К сообщению приложен файл. Размер - 24Kb
26 сен 12, 11:07    [13223649]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6719
beg_inner
но не закрылось.
а после построения зависимостей живет макс. 10 минут.
Почти беременна?
26 сен 12, 11:50    [13224059]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
beg_inner
Guest
ну привет. если зависимости не строить (Dependencies),
а только собрать issues(SQLCodeGuard), то продолжает работать как ни в чем не бывало.
т.е. вчера студию закрыла естественным путем, в конце рабочего дня.
стОит построить зависимости, и жди, что сама схлопнется.
т.е. ни разу еще не было, чтоб после построения зависимостей проработала больше 10 минут.
так точнее выразилась?
26 сен 12, 12:17    [13224295]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6719
beg_inner
так точнее выразилась?
Для меня точно стало понятнее.
Но тут locky правит балом.
26 сен 12, 23:03    [13228830]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62035
У меня пока никаких хороших новостей по поводу вылетов нет
я завесил несколько SSMS в разных виртуалках - сижу теперь жду, что получится
До этого слетал только 2012 SSMS - поэтому его поддержка до сих пор не включена
М.б. сложилась какая-то специфическая конфигурация, на которой тот глюк, что обычно вылезает на 2012 - вылезает и на младших версиях.
Я попробую придумать - чтоб такого сделать то.
26 сен 12, 23:41    [13228962]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6719
Хотя тему не подымают но оно продолжает релизиться. Неутомимый locky.
С виду так идёт контр наступления на допиливает парсера:

2012-09-30 SqlCodeGuard.2.1.4656
[*] fixed some unparsed
[+] added "Dump dependencies"
[*] fixed error with xtra "Not found in metabase" nodes
[*] some GUI improvements
[+] added "Dump unparsed objects" context menu to issues window;
Поправьте дату в changelog

Видимо попросят отправить объекты, кому не жалко. :) Или статистику собрать по ним.
Надо позырить.
2 окт 12, 01:07    [13253253]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
beg_inner
Guest
а что исправлено?
особо интересует случай в соединении: алиасы для всех + 1 таблица без алиаса.
2 окт 12, 11:14    [13254247]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62035
beg_inner,

По идее, большинство unparsed, которые вы присылали - должно быть исправлено
Сейчас наибольшая (и пока - неисправимая) беда - xml методы
Далеко не во всех случаях парсятся
2 окт 12, 11:22    [13254307]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6719
А можно наиглупейший вопрос.
Инсталятор апгрейдит текущую версию или нужно старую версию удалять?
2 окт 12, 11:33    [13254370]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
beg_inner
Guest
я предыдущий установщик затерла, поэтому ничего не удаляя поверху новое поставила.
проблема с алиас + остальное незаалиасенное осталась, сейчас зашлю вьюху в 10 строк,
где это видно
2 окт 12, 11:36    [13254387]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
beg_inner
Guest
можно xml оставить в покое,
написать, что работает для 2000 и все тут.
(у нас так и есть, хоть и 2008R2, а все одно в духе 2000)
но безалиасовость хорошо было бы добить
2 окт 12, 11:40    [13254402]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62035
beg_inner
можно xml оставить в покое,
написать, что работает для 2000 и все тут.
(у нас так и есть, хоть и 2008R2, а все одно в духе 2000)
но безалиасовость хорошо было бы добить

там у вас точка лишняя, перед идентификатором
родной скулёвый парсер такое допускает - он просто игнорит эту точку, а я - не умею :(
2 окт 12, 11:50    [13254489]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62035
Mnior
А можно наиглупейший вопрос.
Инсталятор апгрейдит текущую версию или нужно старую версию удалять?

Нужно удалить старый и поставить новый.
2 окт 12, 11:53    [13254513]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6719
На обычных словах спотыкается. К примеру везде где есть слово Mirror, банально:
SELECT 1 AS Mirror
Но если в заквотить то нормально.

Это должно максимум в MI003 (Unqualified column name), если правомочно такое.

Текущий редактор не подсвечивает это название, ибо зарезервированные слова не глобальны, а контекстны.
2 окт 12, 12:02    [13254594]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62035
Mnior
На обычных словах спотыкается. К примеру везде где есть слово Mirror, банально:
SELECT 1 AS Mirror
Но если в заквотить то нормально.

Это должно максимум в MI003 (Unqualified column name), если правомочно такое.

Текущий редактор не подсвечивает это название, ибо зарезервированные слова не глобальны, а контекстны.

Ну, насчет "не глобальны, а контекстны" - тут можно дискутировать :)
Там разные случаи бывают, к сожалению.

это то я починю.
2 окт 12, 12:06    [13254621]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6719
-- Reserved Words: 	-- При этом в дофига мест объект "падает"
	Mirror
	Disable	-- и с [] не срабатывает в MERGE
	Order	-- Аналогично в MERGE, ибо точно в []
;
-- Это известно, Ignor
WITH XMLNAMESPACES
<XML>.value
;
-- Это как я догадываюсь для поддержки пользовательских типов (Rules). В Deprecated
CREATE PROC <Name>
	@Param <Type> = DEFAULT	-- :))) И такое бывает, написано для VarChar
;
-- Тупо такая комбинация (NOT MATCHED BY TARGET, MATCHED), меняете местами и уже не "падает"
MERGE	X T
USING	X S ON T.X = S.X
WHEN	NOT MATCHED BY TARGET
THEN	INSERT	(  X)
	VALUES	(S.X)
WHEN	    MATCHED
THEN	UPDATE
	SET	 X = S.X
;
-- Out параметры для линкованных вызовов
EXEC('<Query>',@Param OUTPUT) AT LinkedServer
2 окт 12, 12:36    [13254817]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
beg_inner
Guest
кстати, последняя версия на той же базе после построения зависимостей уже час как не схлопывает MS.
посмотрим, дотянет ли до конца рабочего дня, но вообще прогресс!
2 окт 12, 12:38    [13254833]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
beg_inner
Guest
рано обрадовалась.
2 тестовых базы, в одной больше объектов,
в другой больше unparsed.
MS схлопывается, если строить зависимости на второй (где больше unparsed).

2 часа прошло без схлопывания, думаю, построю еще и на той, меньшей базе.
и вот не прошло и 5 минут, студия схлопнулась.
и что забавно: если были несохраненные запросы в окнах,
их при перезапуске MS предлагает восстановить.
а построенные зависимости в виде xlm не предлагает.
хоть и сохранить не успела.

сейчас зашлю где с алиасами срезается
2 окт 12, 13:25    [13255279]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6719
-- Reserved Words:
	Safe
;
-- Новомодные операторы
UPDATE	<Table>
SET	<Col> -= <Expr>
;
BULK INSERT
;
-- Не знаю что с этим делать, запрещать или нет.
SET LANGUAGE 'Russian'
SET LANGUAGE Russian	-- Так нормально

SET LOCK_TIMEOUT -1
;
-- В Deprecated сразу
WRITETEXT
UPDATETEXT
;
-- На лейбле с таким названием
MRETURN:
;
SELECT	*
FROM	OPENXML(@h, N'/X')
WITH (X VarChar(50) COLLATE Cyrillic_General_CS_AS '@X')
;
-- На такой конструкции: 8-O
SELECT @Var (SELECT 1) -- Когда сразу за _переменной_ идёт скобка (не важно, пробелы или ентеры)
Всё, отстрелялся.
2 окт 12, 13:56    [13255512]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6719
Если зайти на машину под другим пользователем, то CodeGuard Addin отваливается.
10 окт 12, 12:49    [13295166]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62035
Mnior
Если зайти на машину под другим пользователем, то CodeGuard Addin отваливается.

а точнее?
10 окт 12, 13:21    [13295502]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6719
Ставишь аддон под одним пользователем, заходишь в систему под другим и вуаля, при старте:
---------------------------
Microsoft SQL Server Management Studio
---------------------------
The Add-in 'SqlCodeGuard.Addin2008r2.Connect' failed to load or caused an exception.
Would you like to remove this Add-in?
If you choose yes, you will need to reinstall the Add-in to use it again.

Error Message: Class not registered


Error number: 80040154
---------------------------
Yes No
---------------------------
Если не наблюдается у других, ссори, буду копать.

PS: Win7
10 окт 12, 14:06    [13295934]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62035
Mnior
Ставишь аддон под одним пользователем, заходишь в систему под другим и вуаля, при старте:
---------------------------
Microsoft SQL Server Management Studio
---------------------------
The Add-in 'SqlCodeGuard.Addin2008r2.Connect' failed to load or caused an exception.
Would you like to remove this Add-in?
If you choose yes, you will need to reinstall the Add-in to use it again.

Error Message: Class not registered


Error number: 80040154
---------------------------
Yes No
---------------------------
Если не наблюдается у других, ссори, буду копать.

PS: Win7

Хм.
Попробуй поставить под админом, а затем зайти под другим пользователем
на стенде такой вариант работает нормально, смотрел при включенном UAC на 7-ке и под XP
10 окт 12, 14:11    [13295999]     Ответить | Цитировать Сообщить модератору
 Re: SqlCodeGuard - бесплатный addin для SSMS  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6719
locky
на стенде такой вариант работает нормально
Да, так только на одной машине вываливается? :(
Отбой.
10 окт 12, 15:04    [13296470]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 [5] 6 7   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить