У нас гетерогенная среда, в которой некоторые разработчики используют OSX, а некоторые - Windows.Наш процесс сборки включает контроль версий БД и требует вызова SQLCMD для выполнения произвольных сценариев - все наши базы данных - это SQL Server.
SQLCMD - это интерфейс командной строки для SQL Server в Windows, аналогичный Oracle * SQL * Plus.Особая функциональность, которая нам нужна, - это возможность запускать сценарии SQL из командной строки.Есть ли SQLCMD-эквивалент для * nix?
Если нет тогда единственного кроссплатформенного подхода, о котором я могу подумать, это загрузить файл сценария в память, а затем выполнить сценарий.
Существует ли явный лидер для комбинации библиотеки / языка, которая будет обрабатывать все операторы T-SQL DDL?(Я спрашиваю об операторах DDL, потому что они мешали этому подходу, когда я пробовал его в прошлом.)