Я нашел этот пост, в котором рассказывается, как создавать и отлаживать статический анализ кода в tsql. Удачи!
http://blogs.msdn.com/b/gertd/archive/2009/01/01/creating-t-sql-static-code-analysis-rules.aspx
Вот несколько важных слов вкратце:
Начните с проекта, который строит и работает, я надеюсь
Из рабочего проекта создайте задачи после сборки:
copy "$(TargetDir)$(TargetName)$(TargetExt)" "$(ProgramFiles)\Microsoft Visual Studio 10.0\VSTSDB\Extensions\$(TargetName)$(TargetExt)" /y
copy "$(ProjectDir)$(TargetName).Extensions.xml" "$(ProgramFiles)\Microsoft Visual Studio 10.0\VSTSDB\Extensions\$(TargetName).Extensions.xml" /y
(в статье упоминается копирование этих файлов в ваш GAC, но мне не нужно было это делать)
- Создайте, откройте новый проект базы данных и убедитесь, что ваши правила скопированы и работают
- Установите несколько точек останова (например, создайте конструктор по умолчанию для правил и установите там точку останова, чтобы вы могли увидеть, что она загружается, а затем снова внутри правила)
- В настройках отладки перейдите на:
Start Action – Start external program “C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\devenv.exe”
- Запустите отладку, новая VS загрузит
- В новой VS откройте проект db, вы должны увидеть, что ваши точки останова в конструкторах получают удар. Это означает, что ваши файлы скопированы, и вы правильно отлаживаете свой код
- Теперь создайте базу данных, это должно вызвать остальные ваши точки отладки.
Мир.