Как мы можем расширить правила анализа кода SQLProj, добавив наше собственное правило?
В настоящее время файлы.sqlproj имеют 15 правил анализа кода (от SR0001 до SR0015). Я хотел бы создать собственное правило анализа кода, чтобы убедиться, что столбцы, используемые в выражениях where, проиндексированы.
Как бы я расширил текущий анализ кода.sqlproj, чтобы у меня было 16-е (SR0016) пользовательское правило анализа кода.
2 ответа
Просто заметил это.
Рассмотрите возможность использования Расширения анализа кода SSDT, которое было только что добавлено в SSDT и доступно в выпуске SSDT за март 2014 года.
http://msdn.microsoft.com/en-us/library/dn632175%28v=vs.103%29.aspx (Visual Studio 2012 и 2013)
Если вы используете Visual Studio 2010, посетите веб- сайт http://msdn.microsoft.com/en-us/library/dd172133%28v=vs.100%29.aspx (Visual Studio 2010).
Обратите внимание на местоположение, куда вы помещаете свою пользовательскую библиотеку: http://wearedevs.blogspot.co.uk/2014/05/ssdt-march-2014-static-code-analysis.html
Также проверьте http://dataidol.com/davebally/ssdt-tsql-smells-add-in/ (это даст вам ногу вверх)
Я следовал за сообщением в блоге.., сборка была в порядке, но я получил ошибку во время выполнения. То есть это дает мне - "Исключение было сгенерировано целью вызова", и я даже не могу создать проект БД в VS. Когда я удаляю dll из папки с расширением VS, все в порядке.