Проблема пришла, когда я перешел на лазурь. У меня есть приложение Spring-MVC, работающее в службе приложений Azure. Из этого приложения он вызывает файл .sh, расположенный в локальной директории. Из этого файла .sh я подключаюсь к базе данных и выполняю очень дорогие вызовы sql. Вот почему я не сделал это напрямую через код Java. Этот файл .sh использует «sqlcmd» (mssql-tool) для связи с базой данных. Ранее мы использовали VM и смогли установить эти сторонние модули без каких-либо проблем. Но с помощью службы приложений Azure я не могу установить на нее sqlcmd.
Я попытался вручную скопировать файлы sqlcmd и bcp в службу приложений Linux Azure, но это не сработало. Я скопировал / opt / mssql-tools / bin /, так как это местоположение по умолчанию для mssql-tool.