Я использую Parser, который является частью пространства имен Microsoft.SqlServer.Management.SqlParser.Parser
, чтобы проанализировать оператор Sql, и он отлично работает при тестировании; сборка завершается в VSTS со следующей ошибкой:
Ошибка CS0234: тип или имя пространства имен «Управление» не существует
в пространстве имен «Microsoft.SqlServer» (вам не хватает сборки
ссылка?)
Я сделал ссылку на библиотеку, добавив ссылку на Microsoft.SqlServer.Management.SqlParser
, используя контекст добавления ссылки и выбрав Расширения.
У меня есть следующий импорт
using Microsoft.SqlServer.Management.SqlParser.Parser;
и я выполняю парсер
var rst = Parser.Parse(sqlStr);
return Json(rst.Errors, JsonRequestBehavior.AllowGet);
Я предполагаю, что мне нужны дополнительные библиотеки для создания VSTS, но я не уверен, какие именно? Возможно, эти библиотеки не основаны на VSTS? Пожалуйста, помогите с решением.