Как стать автором
Обновить

Комментарии 14

Отлично! Знаю про такие штуки для оракла, а для мс-скуля как-то не встречал. Спасибо за инфу.
НЛО прилетело и опубликовало эту надпись здесь
В Тоаде есть такая штука как PL/SQL Code Analysis. Там тоже показываются ошибки, предложения и замечания.
Вот видео про эту фичу.
+ В самом оракле 11g есть такая штука как PL/Scope. С помощью нее можно изучать код на предмет определения используемых переменных, местах вызовов и зависимостей. Подробнее можно прочитать у xtender, тут.
В oracle помимо pl/scope есть еще и встроенные предупреждения, активизируемые при включении параметра plsql_warnings в сессии или при компиляции конкретного объекта.
Пример:
DB11G/XTENDER> alter session set plsql_warnings='enable:all';

Session altered.

Elapsed: 00:00:00.02
DB11G/XTENDER> create procedure t_warning is
  2  begin
  3    null;
  4  exception when others then null;
  5  end;
  6  /

SP2-0804: Procedure created with compilation warnings

Elapsed: 00:00:01.09
DB11G/XTENDER> sho err
Errors for PROCEDURE T_WARNING:

LINE/COL ERROR
-------- -----------------------------------------------------------------
1/1      PLW-05018: unit T_WARNING omitted optional AUTHID clause; default
         value DEFINER used

4/16     PLW-06002: Unreachable code
Спасибо, попробуем использовать. На 2 интересных момента уже ругнулся.
Как же мне такого тула не хватало 10 лет назад! Мы в те времена много логики делали хранимыми процедурами.

Если не секрет, почему перешли с Java на .NET? Сам я изначально на .NET пишу, про Java мало что знаю. Поэтому, очень интересно мнение человека, который работал и с тем и с тем.
Нас выкупил Майкрософт, а выпускать продукт на Java для MC не совсем хорошо :)
Т.е. переход был форсирован, но назад вернуться за всё это время у меня желания не возникало.
У этой тулзы первый релиз был 2012-08-22. Предполагаю что она ещё очень сырая. Инфы про создателей сайта и тулзы на сайте вообще нету. Whois инфу про владельца сайта тоже не выдаёт. Так что возможно что в тулзе троян! Качать не буду, хотя идея тулзы хорошая. Может кто-то скажет какие у тулзы есть аналоги?
Насчёт троянов сложно сказать — я лично верю своему Dr.Web, а не лезу проверять whois :)

А вообще на утилиту я наткнулся в одном из обсуждений на sql.ru. И где-то же рядом обсуждалось, что в августе 2012 был релиз _второй_ версии продукта. А первая версия появилась чуть ли не в 2008м.
А с такой старой версией, как mssql 2k будет работать? При условии, что sa не дает разработчикам чтения master.
Завтра с утра проверю.
Отпишитесь, пожалуйста, что получилось. Я не проверял под 2000 версией.
Здесь про интеграцию с Database Project:

Q: You said that «and database project are also supported». So how can i do that?
A: Simply copy settings file to Database Project's root folder — and SqlCodeGuard addin will get settings from that file. Initial file can be found at %APPDATA%\SqlCodeGuard.Addin folder. Do not forget to include settings file in your source control so you'll be able to share yours settings with other team members.
Take a note that caption of «Select issue form» will contain name of project from which settings were taken or if settings were taken from addin's settings file.

Может подскажите Add-in который подсвечивает переменную под курсором по всему SQL-коду? В Notepad++ есть такая штука.
SQL Assistant
Вообще суперская утилитка, особенно join-ы писать (анализирует foreign keys и подставляет варианты)
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории